/* layout: */

.boxwrap {
     width: 700px;
     margin-left: auto;
     margin-right: auto;
     text-align: justify;
     margin-top: 25px;
     margin-bottom: 25px;
     background-color: #FFFFFF;
     }

.boxheader {
     width: 700px;
     height: 100px;
     clear: both;
}

.boxbody {
     width: 500px;
     float: left;
}

.boxnavigation {
     width: 130px;
     padding: 20px 0px 20px 20px;
     float: left;
     background-color: #FFFFFF;
}

.boxcenter {
     width: 310px;
     padding: 20px 20px 20px 20px;
     float: right;
     background-color: #FFFFFF;
}

.boxright {
     width: 200px;
     float: right;
}

.boxfooter {
     width: 700px;
     height: 25px;
     clear: both;
     text-align: center;
     background-color: #990000;
     background-image: url("../pic/footer/bg.jpg");
}

.boxclear {
     clear: both;
}



/* ie hack: */
.iehackwrap {
     text-align: center;
}



/* formatting */
div {
     margin: 0px;
     padding: 0px;
}

p {
     margin: 0px;
}

p.header {
     padding: 0px 0px 20px 0px;
     font-size: 12pt;
     font-weight: bold;
     color: #000000;
}

p.navigation {
}

p.news {
     padding: 20px 0px 10px 0px;
}

p.content {
}

p.contentdownload {
     padding-top: 20px;
}

p.contentlink {
     padding-top: 20px;
}

p.footer {
     padding: 6px 20px;
     font-size: 8pt;
     color: #FFFFFF;
}


a {
     color: #000000;
     text-decoration: none;
}

a:hover {
     color: #990000;
     text-decoration: underline;
}

a.impress {
     color: #FFFFFF;
     text-decoration: none;
}

a:hover.impress {
     color: #000000;
     text-decoration: underline;
}

a.footer {
     color: #FFFFFF;
     text-decoration: none;
}

a:hover.footer {
     color: #FFFFFF;
     text-decoration: underline;
}

a.navigation {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

a:hover.navigation {
     color: #990000;
     text-decoration: underline;
}

a.subnavigation {
     padding: 0px 0px 0px 5px;
     color: #000000;
     text-decoration: none;
}

a:hover.subnavigation {
     color: #990000;
     text-decoration: underline;
}


/* news */

b.news {
     color: #990000;
}

p.newslistentry {
     padding-bottom: 20px;
     margin: 0px;
     font-size: 8pt;
     color: #000000;
}

p.newslistnavigation {
     border-top-width: 1px;
     border-top-color: #CCCCCC;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #CCCCCC;
     border-bottom-style: dashed;
     padding: 5px 0px 5px 0px;
     text-align: right;
}


/* list */

ul.content {
     list-style-type:disc;
}

li.content {
     margin-left: 0px;
}

ul.ancestor {
     list-style-type:circle;
}

li.ancestor {
     margin-top: 10px;
     margin-left: 0px;
}

ul.download {
}

li.download {
     margin-left: 0px;
     padding-left: 5px;
     vertical-align: top;
}

ul.link {
     margin-top: 0px;
     padding-top: 0px;
}

li.link {
     list-style-image: url("../pic/fileicon/arrow.gif");
     margin-left: 0px;
     padding-left: 0px;
     padding-bottom: 5px;
}


/* gallery */

p.galleryviewnavigation {
     padding: 5px 0px 5px 0px;
     text-align: right;
     border-top-width: 1px;
     border-top-color: #CCCCCC;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #CCCCCC;
     border-bottom-style: dashed;
}

p.gallerydetailnavigation {
     padding: 0px 0px 5px 0px;
     text-align: right;
     border-bottom-width: 1px;
     border-bottom-color: #CCCCCC;
     border-bottom-style: dashed;
}

p.gallerycommentnewentry {
     padding: 5px 0px 5px 0px;
     text-align: right;
     font-weight: bold;
     border-top-width: 1px;
     border-top-color: #CCCCCC;
     border-top-style: dashed;
     border-bottom-width: 1px;
     border-bottom-color: #CCCCCC;
     border-bottom-style: dashed;
}

p.gallerycommententry {
     padding: 10px 0px 10px 0px;
     border-bottom-color: #CCCCCC;
     border-bottom-style: dashed;
     border-bottom-width: 1px;
}


.inline {
	margin-right : 9px;
	}

img.gallery {
     border-width: 1px;
     border-style: solid;
     border-color: #990000;
}

img.content {
     border-width: 1px;
     border-style: solid;
     border-color: #990000;
}


input, textarea {
     font-family: monospace;
     font-size: 10pt;
     color: #000000;
     background: #C0C0C0;
     border: 0px;
}

.button {
     font-family: Arial;
     font-size: 8pt;
     color: #000000;
     background: #C0C0C0;
     border-width: 1px;
     border-style: solid;
     border-color: #000000;
}


body {
     font-family: Arial;
     font-size: 8pt;
     color: #000000;
     margin: 0px;
     padding: 0px;
     background-color: #CCCCFF;
     background-image: url("../pic/bg.jpg");
}






/* ----------------- */

h1 {
     padding: 2px 10px;
     margin: 0px;
}


.areaselect {
       font-family: Arial;
       font-size: 8pt;
       color: #000000;
       background: #C0C0C0;
       border: 0px;
}