body, p {
font-family:Arial;
font-size:10pt;
}

h1 {
font-Weight: bold;
letter-spacing:1px;
font-Size: 11pt;
color:#D8BA52;
font-family: Arial,sans-serif; 
}

#logo_container {
position:absolute;
left:50px;
top:15px;
}

#navi_container {
position:absolute;
left:50px;
top:120px;
width:210px;
margin:0px;
}

#navi_container ul {
margin:0px;
padding:0px;
list-style-type:none;
background-color:#fafafa;
}

li.mainmenu {
background-image:url(../chiroTriangle.gif);
background-repeat:no-repeat;
height:25px;
margin-bottom:5px;
}

li.submenu {
height:18px;
margin-bottom:5px;
}

li.mainmenu a {
display:block;
padding-left:25px;
padding-top:3px;
height:100%;
text-decoration:none;
color:#D8BA52;
letter-spacing:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border-top:1px solid #fafafa;
border-bottom:1px solid #fafafa;
}

li.submenu a {
font-size:8pt;
display:block;
padding-left:25px;
padding-top:3px;
height:100%;
text-decoration:none;
color:#808080;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border-top:1px solid #fafafa;
border-bottom:1px solid #fafafa;
}

li.mainmenu a:hover {
background-color:#f0f0f0;
color:#000;
background-image:url(../chiroTriangle_hl.gif);
background-repeat:no-repeat;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

li.submenu a:hover {
background-color:#f0f0f0;
color:#000;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#content_normal_container {
position:absolute;
left:270px;
top:120px;
width:500px;
background:#fafafa;
padding:10px;
/*border:1px solid #cccccc;*/
line-height:13pt;
}


#content_normal_container a:link, #content_normal_container a:visited {
color:#0066CC;
text-decoration:underline;
}

#content_normal_container a:hover {
color:#0099CC;
text-decoration:underline;
}


#horizontalmenu {
margin-left:200px;
position:absolute;
left:250px;
top:100px;
/*border:1px solid #cccccc;*/
background:#fafafa;
}

#horizontalmenu a {
text-align:right;
padding:15px;
color:#666666;
text-decoration:none;
}

#horizontalmenu a:hover {
color:#000000;
text-decoration:underline;
}


#copyright {
margin-top:50px;
font-size:8pt;
text-align:center;
}

#mitg_liste {
font-size:9pt;
}

input, button, textarea {
border: 1px solid #A9A9A9;
}

label {
display:block;
margin-top:15px;
}

input#mailformformtype_mail {
margin-top:15px;
}


.csc-searchResultHeader {
font-size:10pt;
}

.csc-searchResult {
margin-top:5px;
}

.csc-mailform {
border:0px;
}

table.contenttable { width:95%; font: 0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif; border-spacing: 0; border-collapse: separate; } 
table.contenttable thead th, tbody th { color: #fff; font-weight: bold; padding: .2em 1.2em; text-align: left; border-top: 1px solid #fff; border-right: 1px solid #c6cdd8; border-bottom: 1px solid #c6cdd8; border-left: 1px solid #fff; } 
table.contenttable thead th { background-color: #D8BA52; font-size: 1em; } 
table.contenttable tbody th { background-color:#dee2e9; } 
table.contenttable tbody tr.tr-even th { background-color:#e2e2e2; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } 
table.contenttable td { vertical-align:top; background-color: #f3f8fd; color: #203276; border-top: 1px solid #fff; border-right: 1px solid #c6cdd8; border-bottom: 1px solid #c6cdd8; border-left: 1px solid #fff; padding: 1.5em 0.5em 1.5em 0.8em; } 
table.contenttable tr.tr-even td { background-color:#f8f8f8; color: #444; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; } 

