/* general */
/******************************************************************************/
/******************************************************************************/
body{
margin:auto;
width:70em;
font-family:arial;
font-size:.9em;
text-align:center;
}
#body{
text-align:left;
}
div, p, img{
margin:0;
padding:0;
border:0;
}
p{
padding:.5em 0 0 0;
}
h1{
padding:.3em 0 .3em 0;
margin:0;
font-size:1.2em;
font-weight:normal;
color:#2F4694;
}
h2{
padding:.3em 0 .3em 0;
margin:0;
font-size:1em;
font-weight:bold;
color:#2F4694;
}
.divider{
clear:both;
margin-left:210px;
padding:.5em 0 .5em 0;
border-bottom:.1em solid #2F4694;
}
/* links */

a:link, a:hover, a:visited, a:active{
color:#000000;
}
#mainHeader a{
text-decoration:none;
}
#mainMenu a{
color:#FFFFFF;
text-decoration:none;
}

/* header */
/******************************************************************************/
/******************************************************************************/
#mainHeader{
position:relative;
height:8em;
border-bottom:.1em solid #2F4694;
}
#mainLogo{
float:left;
}
#mainLogo img{
height:8em;
}
#mainLinks{
float:right;
/*font-weight:bold;*/
text-align:right;
margin:0;
padding:0;
}
#mainLinks img{
border:0;
height:1em;
margin-top:0.1em;
}
#mainLinks dd{
float:right;
margin:0;
padding:0;
}
#mainMenu{
position:absolute;
bottom:0;
left:18em;
}
/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{
    position:absolute; 
    visibility:hidden; 
    left:0; 
    top:0;
    right: 0px;
    bottom: 0px;
    clip: rect(0px,0px,0px,0px);
}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{
    position:absolute;
    width:1em;
    height:1em;
    visibility:hidden;
    background-color:#2F4694;
    display:none;
}

/*Styles for level 0*/
.clLevel0,.clLevel0over{
    position:absolute;
    font-weight:normal;
    text-align:center;
    vertical-align:bottom;
    height:20px;
}
.clLevel0{
    background-color:#2F4694;
    /*layer-background-color:#2F4694; */
    color:white;
    background-image:url('images/mi_n1.gif');
    background-repeat:no-repeat;
    background-position:left;
}
.clLevel0over{
    background-color:#6E74AE;
    /*layer-background-color:#6E74AE;*/
    color:white;
    background-image:url('images/mi_s1.gif');
    background-repeat:no-repeat;
    background-position:left;
    cursor:pointer;/*cursor:hand;*/
}
.clLevel0border{
    position:absolute;
    margin-top:6.6em;
    visibility:hidden;
    background-color:#2F4694;
    /*layer-background-color:#2F4694*/
}

/*Styles for level 1*/
.clLevel1, .clLevel1over{
    position:absolute;
    font-weight:normal;
    font-size:.9em;
    text-align:left;
    padding-top:.1em;
    padding-left:.5em;
    opacity:.9;
    filter:alpha(opacity=90);
}
.clLevel1{
    background-color:#2F4694;
    /*layer-background-color:#2F4694;*/
    color:white;
    opacity:.9;
    filter:alpha(opacity=90);
}
.clLevel1over{
    background-color:#6E74AE;
    /*layer-background-color:#6E74AE;*/
    color:white;
    cursor:pointer;/*cursor:hand;*/
    opacity:.9;
    filter:alpha(opacity=90);
}
.clLevel1border{
    position:absolute;
    margin-top:6.6em;
    visibility:hidden;
    background-color:#2F4694;
    /*layer-background-color:#2F4694*/
    opacity:.9;
    filter:alpha(opacity=90);
}

/*Styles for level 2*/
.clLevel2, .clLevel2over{
    position:absolute;
    font-weight:normal;
    font-size:.9em;
    text-align:left;
    padding-top:.1em;
    padding-left:.5em;
}
.clLevel2{
    background-color:#2F4694;
    /*layer-background-color:#2F4694;*/
    color:white;
}
.clLevel2over{
    background-color:#b4b4db;
    /*layer-background-color:#b4b4db;*/
    color:white;
    cursor:pointer;/*cursor:hand;*/
}
.clLevel2border{
    position:absolute;
    margin-top:6.6em;
    visibility:hidden;
    background-color:#6E74AE;
    /*layer-background-color:#6E74AE*/
}

/*#6E74AE  #2F4694*/
/* content */
/******************************************************************************/
/******************************************************************************/
#mainContent{
/*clear:both;*/
float:left;
width:57em;
}
.block{
clear:both;
margin-top:1em;
}
.blockHeader{
width:210px;
float:left;
background-color:#E9EAF3;
color:#2F4694;
text-align:right;
}
.blockContent{
margin-left:210px;
padding:0 0 .4em 1em;
background-color:#E9EAF3;
font-size:1em;
}
.blockContent ul{
padding:.5em .5em .5em 1em;
}
.blockContent h1{
padding:.4em 0 0 0;
}
.blockContent h2{
padding:.5em 0 0 0;
}
#includeContent{
float:right;
padding:.7em 0 0 0;
}
.verlinkung{
padding:.5em 0 0 0;
}
/* footer */
/******************************************************************************/
/******************************************************************************/
#mainFooter{
clear:both;
margin-top:1em;
border-top:.1em solid #2F4694;
/*font-weight:bold;*/
text-align:right;
}