
html {
    font-size:0.625em;
    width:100%;
    height:100%;
}
body {    
    font: 100.01% Verdana, Arial, Helvetica, Geneva, sans-serif;
    width:100%;
    height:100%;
    background: #FFFFFF url(../images/interface/ornament.jpg) no-repeat -20px 0;
}

h1 {
    font-weight:bold;
    font-size:1.4em;
    line-height:1.2em;
    margin:0 0 .2em;
}

h2 {
    font-weight:bold;
    font-size:1.3em;
    line-height:1.2em;
    margin:0 0 .7em;
}

h3 {
    font-weight:bold;
    font-size:1.2em;
    margin:0 0 .4em;
}


h4 {
    font-size:1.2em;
    font-weight:bold;
    line-height:1.2em;
    color: #B02B31;
}

h5 {
    font-size:1.2em;
    font-weight:bold;
    line-height:1.2em;
    margin-bottom:1em;
}

h6 {
    font-size:1em;
    font-weight:bold;
    color: #B02B31;
    text-transform:uppercase;
    margin:0;
    padding:0;
}


p {margin-bottom: 1em;}

ul, ol {
    margin:0.3em 0 1em 2em;
}

li {
    padding:0.2em 0;
    list-style-type:disc;
}

ol {margin-left:2.5em; }

ol li {
    list-style-type:decimal;
}

.noliststyle {margin-left:0;}
.noliststyle li {list-style-type:none;}
.listspace li {padding-bottom:1em;}
.listspace2 li {padding-bottom:.6em;}

i {font-style:italic;}

address {font-style:normal;}

a {
  text-decoration:underline;
  color:#000000;
}

.em, em {
    font-size:1em;
    font-weight:bold;
    font-style:normal;
    color:#B02B31;
}

blockquote {
    padding-left:35px;
    margin-bottom:1.5em;
    background: url(../images/interface/cite.png) no-repeat;
}

blockquote p {margin-bottom:.5em;}

blockquote .citeAutor {
    font-style:italic;
    text-align:right;
}

.color {color: #B02B31;}

.bold {font-weight:bold;}

.small {font-size:.8em;}
.smaller {font-size:.9em;}

.no_margin {margin:0;}
ul.no_margin {margin:0;}
.no_padding li, li.no_padding {padding:0;}

.clear{ /*Zum Clearen*/
   clear:both;
}
.clearleft {clear:left;}
.clearfix:after{ /*Zum Clearen*/
   display:block;
   clear:both;
   height:0;
   content:".";
   visibility:hidden;
}

.right {text-align:right;}

.space-top {margin-top:.5em;}
.space-top1 {margin-top:1em;}
.space-top2 {margin-top:2em;}

.space-bottom {margin-bottom:.5em;}
.space-bottom1 {margin-bottom:1em;}
.space-bottom2 {margin-bottom:2em;}

.space-left {margin-left:.5em;}
.space-left2 {margin-left:2em;}

.space-right {margin-right:.5em;}
.space-right1 {margin-right:1em;}
.space-right2 {margin-right:2em;}

strong.space-bottom, strong.space-left, strong.space-right, strong.space-top {
    display:inline-block;
}

.floatleft {float:left;}
.floatright {float:right;}

.floatleft.space {
    margin:5px 15px 5px 0;
}
.floatleft.outbound {
    position:relative;
    left:-50px;
    margin:5px -35px 10px 0;
}

.floatleft.smalloutbound, .floatleft.space.smalloutbound {
    margin-left:-7px;
}

.floatright.space {
    margin:5px 0 5px 15px;
}

.relative {
    position:relative;
}

.absolute {
    position:absolute;
}

.error {color:red; font-weight:bold;}
.success {color:green; font-weight:bold;}

.note, .note2 {
    color:#B02B31;
    font-size:.9em;
    font-weight:bold;
}

.note2 {
    font-weight:normal;
}

.uppercase {text-transform:uppercase;}

/*---------------------------------------------------------------------------------*/


#wrapper {
    width:930px;
    position:relative;
}

#logo_mmf {
    position:relative;
    top:90px;
    left:571px;
}

#main {
    position:relative;
    top:130px;
    left:270px;
    width:650px;
    font-size:1.2em;
    line-height:1.3em;
    padding-bottom:15px;
}

#leftbar {
    position:absolute;
    top:85px;
    left:0;
    padding-top:360px;
    width:173px;
    background: url(../images/interface/leaf.png) no-repeat -20px 0;
    font-size:1.2em;
}

/*----------------------Navigation---------------------------------*/
#navMain {
    position:absolute;
    top:45px;
    left:0px;
    z-index:10;
}

#navMain li {
    margin:0 29px 0 0px;
    list-style:none;
    float:left;
    position:relative;
}

#navMain li.nomargin {margin:0;}

#navMain li a {
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
    padding-bottom:1px;
    cursor:pointer;
    color: #000;
}

#navMain li a.current {
    border-bottom: 2px solid #B02B31;
}

#navMain li a:hover {
    color:#B02B31;
}

#navMain .subnavi {
    display:none;
    position:absolute;
    width:150px;
    top:1.5em;
    left:-22px;
    background: #fff;
    padding:5px;
    border-left:2px solid #B02B31;
    filter: Alpha(opacity=95);
    opacity:    0.95;
    moz-opacity:    0.95;
}

#navMain .subnavi.wide {width:230px;}

#navMain .subnavi li {
    float:none;
    position:static;
    margin: .4em 0;
    filter: Alpha(opacity=100);
    opacity: 1;
    moz-opacity: 1;
}

#navMain .subnavi li a {
    font-weight:normal;
}

#navMain li:hover ul {display:block;}

/*------------------------------------------------------*/
#searchbar {
    position:absolute;
    top:15px;
    right:65px;
    font-size:1.2em;
}

#searchbar label {
    padding-right:3px;
    display:inline-block;
}

#searchbar input {
    font-size:.9em;
}

#socialLinks {
    position:absolute;
    top:16px;
    right:10px;
    display:block;
}

#socialLinks a {
    text-decoration:none;
    margin-right:1px;
}

