html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

body
{
line-height: 1;
background : #eee url(bodyBG_6.png) repeat-x bottom center;
font-family : Lucida Grande, Lucida Sans Unicode,verdana, arial, sans-serif;
font-size : 11px;
color : #545454;
}

.mf
{
visibility : hidden;
color : #333;
width : 590px;
left : -75px;
margin-bottom : -80px;
}

.mf *
{
-moz-user-select : none;
margin : 0;
padding : 0;
border : none;
outline : none;
-webkit-user-select : none;
user-select : none;
}

.mainContent li
{
position : relative;
padding-left : 13px;
background : url(aufzaehlung_1.gif) no-repeat 0px 2px;
z-index : 100;
}

#mainContainer
{
background : url(MCBG_6.png) repeat-y top right;
width : 1012px;
left : 50%;
margin-left : -522px;
position : relative;
}

.foot
{
background : url(footBG_6.png) no-repeat top right;
height : 378px;
}

#banner
{
background : url(logo_6.png) no-repeat top right;
position : absolute;
width : 208px;
height : 210px;
right : 0px;
top : -3px;
}

.mainNav
{
font-family : georgia, serif;
font-size : 12px;
color : #4c4c4c;
width : 150px;
right : 225px;
position : absolute;
top : 77px;
line-height : 20px;
z-index : 10;
}

.mainNav a
{
text-decoration : none;
color : #fff;
}

.mainNav2
{
font-family : georgia, serif;
font-size : 11px;
color : #4c4c4c;
width : 150px;
display : block;
padding-left : 10px;
left : 10px;
line-height : 20px;
}

.mainNav .active .mainNav2
{
display : block;
}

.foot img
{
position : relative;
bottom : 0px;
right : 92px;
margin-top : -125px;
float : right;
}

.mainNav a:hover, .mainNav .aActive
{
color : #4c4c4c;
}

.mainContent
{
width : 500px;
margin-bottom : -100px;
line-height : 16px;
left : 80px;
position : relative;
float : left;
min-height : 400px;
_height : 400px;
}

.mainContent div
{
padding : 77px 28px;
}

.mainContent h1
{
font-size : 18px;
color : #b1c903;
font-family : georgia, serif;
z-index : 100;
position : relative;
}

html
{
background : #eee url(htmlBG_6.png) repeat-y 50% 0%;
}

.mainContent h2
{
font-size : 18px;
color : #b1c903;
font-family : georgia, serif;
}

.mainContent a
{
color : #b1c903;
}

.mainContent b
{
font-weight : normal;
}

.mainContent div div
{
padding : 0;
}

.mainContent td
{
vertical-align : top;
}

.mf div.loader
{
position : absolute;
text-align : center;
z-index : 10000;
margin : 0 auto;
top : 45%;
width : 100%;
background : url(skin/ajax_loader.gif) no-repeat 50% 0;
padding : 50px 0;
}

.mf div.caption
{
position : absolute;
text-align : center;
z-index : 98;
margin : 1em auto;
bottom : 50px;
width : 100%;
}

.mf div.mfNav
{
position : absolute;
z-index : 99;
margin : 0 auto;
text-align : center;
width : 100%;
bottom : 20px;
font-size : 1px;
line-height : 1px;
}

.mf div.autoPlayCon
{
float : left;
width : 10%;
padding-left : 3%;
height : 24px;
}

.mf a.play, .mf a.stop
{
width : 27px;
height : 24px;
float : left;
cursor : pointer;
}

.mf a.play
{
background : url(skin/play.gif) no-repeat;
}

.mf a.stop
{
background : url(skin/stop.gif) no-repeat;
}

.mf div.sliderCon
{
margin-top : 5px;
float : left;
width : 74%;
}

.mf a.sliderNext
{
background : url(skin/left.gif) no-repeat;
}

.mf a.sliderPrev
{
background : url(skin/right.gif) no-repeat;
}

.mf a.sliderNext, a.sliderPrev
{
text-decoration : none;
width : 25px;
height : 16px;
cursor : pointer;
float : left;
}

.mf div.resizeCon
{
float : right;
width : 10%;
padding-right : 3%;
height : 24px;
}

.mf a.resize
{
width : 34px;
height : 24px;
float : right;
cursor : pointer;
background : url(skin/resize.gif) no-repeat;
}

.mf div.slider
{
background : url(skin/middle.gif) repeat-x;
height : 16px;
position : relative;
text-align : left;
float : left;
}

.mf div.knob
{
height : 16px;
background : url(skin/middle-slider.gif) repeat-x right center;
}

.mf div.knobleft
{
background : url(skin/left-slider.gif) repeat-x center;
width : 8px;
height : 16px;
}

.js
{
clear : both;
}

.mainContent body
{
width : 444px;
background : #eee url(bodyBG_6.png) repeat-x bottom center;
line-height : 16px;
left : 110px;
position : relative;
color : #545454;
font-family : verdana, arial, sans-serif;
font-size : 10px;
}

.mainContent body div
{
padding : 0;
}

.mainContent h3
{
font-size : 14px;
color : #656565;
font-family : georgia,serif;
border-color : #999999;
border-style : solid;
border-width : 1px 0px;
display : block;
margin : 15px 0pt;
padding : 11px 1px 12px;
position : relative;
line-height : 22px;
z-index : 50;
}

.mainContent .first
{
margin-left : 0;
}

.mainContent .row1 .col
{
width : 100%;
margin-left : 0;
}

.mainContent .col
{
float : left;
position : relative;
z-index : 50;
}

.mainContent .row2 .col
{
width : 49.1%;
}

.mainContent .row3 .col
{
width : 32%;
float : left;
margin-left : 1.99%;
}

.mainContent .row3 .first
{
margin-left : 0;
}

.mainContent body .col
{
border : dotted 1px #ddd;
}

.mainContent body .row3 .col
{
margin-left : 1.3%;
width : 31%;
}

.mainContent .clear
{
clear : left;
}

.mainContent .nlInput ul
{
margin-bottom : 20px;
}

.mainContent .nlTd1
{
padding-bottom : 10px;
}

.mainContent input
{
border : solid 1px #aaa;
background : #eee;
color : #444;
}

.mainContent select
{
border : solid 1px #aaa;
background : #eee;
color : #444;
}

.mainContent input:hover, .mainContent input:focus
{
border : solid 1px #aaa;
background : #fff;
}

.mainContent select:hover, .mainContent select:focus
{
border : solid 1px #aaa;
background : #fff;
}

#MooFlow
{
visibility : hidden;
}

.mf img
{
cursor : pointer;
}

.galContainer a
{
display : block;
width : 50px;
height : 50px;
text-align : center;
float : left;
margin : 2px;
line-height : 250%;
overflow : hidden;
border : solid 1px;
}

.galContainer img
{
vertical-align : middle;
margin : 0;
}

.js div
{
display : none;
}


