* {
    margin:	0 ;
    padding:	0 ;
}
body {
    font-family:    Helvetica, Arial, sans-serif;
    font-size:	    11pt;
    text-align:	    justify;
    min-width:	    790px;
    background:	    url(images/header_bg.jpg) repeat-x;
}
a {
    text-decoration:	none;
    color:				#5F98B9;
}
            
h1 {
    font-size:	    183.3%;
    margin:			0;
    color:			#264658;
    font-weight:    normal;
}
#wrap {
    width:			790px;
    margin: 0 auto;        
}

#header {
    position:	relative;
    width:		762px;
    height:		115px;
    margin:		0px 10px;
    font-size:	91.6%;
}

#header h1 {    
    position:	    absolute;
    top:	    24px;
    left:	    0px;
    width:	    173px;
    height:	    54px;        
    overflow:	    hidden;
    
}

div#header ul#mainlevel_primary, div#header ul.menu_primary {
    position:	absolute;
    bottom:	0px;
    left:	0px;
    width:	auto; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

div#header ul#mainlevel_primary li , div#header ul.menu_primary li{
    display:	inline;
}

div#header ul#mainlevel_primary li a , div#header ul.menu_primary li a {
    /* Position */
    width:		auto;
    float:		left;
    padding:		5px 8px 5px 8px;
    margin:		1px 2px 0px 0px ;
    text-align:		center;
    font-weight:	bold;
    color:		#fff;
    letter-spacing:	1px;
    border:		1px solid #264658;
    background:		#264658;
    border-bottom:	none;
}



div#header ul#mainlevel_primary a {}
/**
 *    CLASS .menu_top
*/
/*div#header ul.menu_top , div#header span#mainlevel_top  {*/
div#header div#topmenu  {
	text-align: right ;
    display:	inline;
    position:	absolute;
    top:		24px;
    right:		0px;
    width:		auto; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}


#content {
    /* Position 0px 248px 0px 0px */
    position:		relative;
    margin:		    20px 10px 10px;
    margin-right:	258px ;
	/*left:			0px ;*/
    height:			100%;
	/*width:			534px ;*/
}

#content div  {
    /* Position */
     padding-top:   1px;
	margin:			0px ;
}

#content div div {
    padding-top:   0px;
    margin:	   0px;
}

#content p {
    /* Textformate */
    text-align:	    justify;
    font-size:	    100%;
    line-height:    1.8em;
    color:	    #444;
    /* Position */
    margin:	    1em 0;
}
#content p.createdate {
    /* Textformate */
    font-size:	    90%;
	font-style:		italic ;
}
#content ul#archive-list h4 {
	font-size:		150%;
	margin:			0ex ;
}
#content ul#archive-list li {
	margin:			3ex 0ex ;
}
#content ul#archive-list p.createdate {
	margin:			0.5ex 0ex ;
}
#content table#contact_infos {
    /* Textformate */
    text-align:	    left;
    line-height:    1.2em;
    /* Position */
	width:			80%;
	margin:			2ex 0ex ;
}
#content table#contact_infos td {
    /* Position */
    padding: 1ex 0ex ;
}

#content #page li {
    /* Textformate */
    list-style-type:	disc ;
}

#content a:hover {
    /* Textformate */
    color:		#000;
    text-decoration:	underline;
}
#content img.right{
    /* Position */
    float:  right;
    margin: 14px 0px 14px 14px;
}

#content img.left{
    /* Position */
    float:  left;
    margin: 14px 14px 0px 0px;
}

#content ul {
    /* Position */
	margin:			1.25ex 3ex;
	margin-right: 	0ex;
/*    margin-top:	    10px;
    margin-bottom:  10px;*/
}

#header ul#mainlevel_primary a:hover, #header ul.menu_primary a:hover {
    margin-top: 0;
    border-color: #5F98B9;
    background: #5F98B9;
    padding-bottom: 5px;
}

div#header ul#mainlevel_primary li.active_menu a, div#header ul#mainlevel_primary li.active_menu a:hover, div#header ul.menu_primary li.active_menu a, div#header ul.menu_primary li.active_menu a:hover {
    border: 1px solid #fff;
    border-bottom: none;
    background: #fff;
    padding-bottom: 6px;
    margin-top: 0;
    color: #5F98B9;
}

#content .buttonheading {
    position:	absolute;
    top:	-15px;
    right:	0px;
}

#content div#downloads h2 {
    margin: 2.5ex auto 0.5ex ;
}


#footer {
    position:	    relative;
    height:			140px;
    min-width:	    790px;
    clear:			both;
    border-top:	    1px solid #CCCCCC;
    text-align:	    left;
    font-size:	    85%;
    margin:			1em 0em ;
}

#footer div.moduletable {
    margin:			0px auto ;
	width:			762px ;
    /*padding-top:    1em;*/
}

#footer p {
    padding-top:    1em;
}

/*iceh*/

#header a img{
    margin-top: 22px;
}

