body {
        text-align: center;
        background-image: url(../template/border/background.gif);
        margin-top: 15;
        margin-bottom: 0;

        scrollbar-arrow-color: #004c99;
        scrollbar-highlight-color: #dfe2e7;
        scrollbar-shadow-color: #cdcdcd;
        scrollbar-3dlight-color: #dfe2e7;
        scrollbar-darkshadow-color: #dfe2e7;
}
td, tr, table, p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}


.imprint {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}
.imprint:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}


/* Position */

.mainpage {
position:relative;
z-index: 1;
margin: 0px auto;
text-align: left;
width: 990px;
height: 100%;
}

.navigation {
z-index: 2;
position:absolute;
top: 30px;
left: 15px;
}

.ipmlogo {
z-index: 3;
position:absolute;
top: 35px;
left: 30px;
}
.mainnavigation {
z-index: 4;
position:absolute;
top: 213px;
left: 185px;
}





/* Navigation */


.mainnavset {
line-height: 32px;
display: block;
height: 32px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/whitebackground.jpg);
border-right: 2px solid #00862c;
padding: 3px;
}


.mainnav {
line-height: 32px;
display: block;
height: 32px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
background-image: url(../template/navigation/greenbackground.jpg);
border-right: 2px solid #00862c;
padding: 3px;
}
.mainnav:hover {
color: #000000;
background-image: url(../template/navigation/whitebackground.jpg);
border-right: 2px solid #00862c;
padding: 3px;
}
.mainnav:active {
color: #000000;
background-image: url(../template/navigation/whitebackground.jpg);
border-right: 2px solid #00862c;
padding: 3px;
}




.mainnavtextset {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
vertical-align: middle;
text-decoration: underline;
color: #000000;
}
.mainnavtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
vertical-align: middle;
text-decoration: none;
color: #FFFFFF;
}
.mainnavtext:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
color: #000000;
}
.mainnavtext:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
vertical-align: middle;
text-decoration: underline;
color: #000000;
}


.subnavset {
line-height: 25px;
display: block;
height: 26px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
vertical-align: middle;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/submenuactive2.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}


.subnav {
line-height: 25px;
display: block;
height: 26px;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #104e24;
background-image: url(../template/navigation/submenuactive.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}
.subnav:hover {
display: block;
height: 26px;
font-family: Verdana, Arial;
font-weight: bold;
vertical-align: middle;
font-size: 11px;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/submenuhover2.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}
.subnav:active {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
vertical-align: middle;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/submenuactive2.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}



.rightbanner {
line-height: 25px;
display: block;
height: 26px;
font-family: Verdana, Arial;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #383934;
background-image: url(../template/border/rightbannerhead.jpg);
padding: 3px;
}



.leftbanner {
line-height: 25px;
display: block;
height: 26px;
font-family: Verdana, Arial;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #4c7a5b;
background-image: url(../template/navigation/leftbannerhead.jpg);
padding: 3px;
}

.scrolltext {
line-height: 31px;
font-family: Verdana, Arial;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #4c7a5b;
background-image: url(../template/navigation/leftbannerhead.jpg);
padding: 3px;
}






.nl {
display: block;
font-family: Verdana, Arial;
font-weight: bold;
font-size: 11px;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/submenuactive.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}
.nl:hover {
display: block;
height: 26px;
font-family: Verdana, Arial;
font-weight: bold;
vertical-align: middle;
font-size: 11px;
text-decoration: none;
color: #000000;
background-image: url(../template/navigation/submenuhover.jpg);
border-bottom: 1px solid #68b03f;
padding: 3px;
}



.snll {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #ffffff;
background-color: #447a1c;
border-bottom: 2px solid #afc79f;
border-top: 2px solid #afc79f;
padding: 3px;
}
.snl {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #000000;
background-color: #ffffff;
border-bottom: 2px solid #afc79f;
border-top: 2px solid #afc79f;
padding: 3px;
}
.snl:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #ffffff;
background-color: #447a1c;
}
.snl:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: none;
font-size: 12px;
text-decoration: none;
color: #ffffff;
background-color: #afc79f;
}
.wikilink {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 12px;
        color: #71bf44;
}
.wikilink:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 12px;
        color: #000000;
}

/* language Style    */

.lan {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #ffffff;
}
.lan:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #efefef;
}
.lan:active {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #ffffff;
}


/* Button Los    */
.buttonlos{
padding:0;
margin:0;
width:30px;
border: 1px solid #000000;
background-color: #efefef;
color:#000000;
}

/*Headline    */


h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
text-decoration: none;
color: #71bf44;
}


.headline{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
text-decoration: none;
color: #004c99;
}
.headlinesmall{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
color: #004c99;
}
.headlinesmallwork{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #004c99;
border-bottom: 1px solid #afc79f;
}
.headlinepress{
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
text-decoration: none;
color: #004c99;
border-bottom: 1px solid #afc79f;
}







/*box */

#content {
        width: 350px;
        margin: 30px auto;
        padding: 20px 60px;
        border: 1px solid #D2D2D2;
        -moz-box-shadow: 0 0 10px #CCC;
        -webkit-box-shadow: 0 0 30px #CCC;
        box-shadow: 0 0 30px #CCC;
        background: #FFF;
        background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
}
