*{
border: 0px solid #eee;
padding: 0px;
margin: 0px;
}

body{
color: #ccc;
background-color: #3c3c3c;
font-family: Verdana, Arial;
font-size: 12px;
}

.boldletters{
font-weight: bold;
}

a:link, a:active, a:visited, a:hover, span.activeletter{
color: #555;
font-weight: bold;
text-decoration: none;
}

a:hover{
color: #000;
}

strong{
font-weight: bold;
}

span.activeletter{
border: 1px solid #ccc;
background-color: #666;
color: #ccc;
}

h1{
font-size: 14px;
font-weight: bold;
margin: 0px 0px 5px 0px;
padding-top: 5px;
}

.main{
width: 920px;
background-image: url('/gfx/main_bg.jpg');
margin: 0px auto;
}

.header{
width: 920px;
height: 175px;
background-image: url('gfx/header.jpg');
background-color: #3c3c3c;
}

.pseudo3d{
width: 920px;
height: 31px;
background-image: url('gfx/navi3d.jpg');
background-color: #3c3c3c;
}










/*                        NAVIGATION                                                  */
.navi{
width: 921px;
height: 39px;
}


/*                        NAVI BUTTON HOME                                              */
.nav_but_home{
width: 160px;
height: 39px;
float: left;
background-color: #3c3c3c;
background-image: url('gfx/navi_but_home_act.jpg');
}

.nav_but_home a:link, .nav_but_home a:active, .nav_but_home a:hover, .nav_but_home a:visited{
background-image: url('gfx/navi_but_home.jpg');
display: block;
width: 160px;
height: 39px;
}

.nav_but_home a:hover{
background-image: url('gfx/navi_but_home_act.jpg');
}

.nav_after_home{
width: 3px;
height: 39px;
float: left;
background-image: url('gfx/navi_after_home.jpg');
}


/*                        NAVI BUTTON COMPATIBILITY                                                      */
.nav_but_comp{
width: 274px;
height: 39px;
float: left;
background-color: #3c3c3c;
background-image: url('gfx/navi_but_comp_act.jpg');
}

.nav_but_comp a:link, .nav_but_comp a:active, .nav_but_comp a:hover, .nav_but_comp a:visited{
background-image: url('gfx/navi_but_comp.jpg');
display: block;
width: 274px;
height: 39px;
}

.nav_but_comp a:hover{
background-image: url('gfx/navi_but_comp_act.jpg');
}

.nav_after_comp{
width: 4px;
height: 39px;
float: left;
background-image: url('gfx/navi_after_comp.jpg');
}


/*                        NAVI BUTTON DOWNLOADS                                                      */
.nav_but_down{
width: 217px;
height: 39px;
float: left;
background-color: #3c3c3c;
background-image: url('gfx/navi_but_down_act.jpg');
}

.nav_but_down a:link, .nav_but_down a:active, .nav_but_down a:hover, .nav_but_down a:visited{
background-image: url('gfx/navi_but_down.jpg');
display: block;
width: 217px;
height: 39px;
}

.nav_but_down a:hover{
background-image: url('gfx/navi_but_down_act.jpg');
}

.nav_after_down{
width: 3px;
height: 39px;
float: left;
background-image: url('gfx/navi_after_down.jpg');
}


/*                        NAVI BUTTON COMMUNITY                                                      */
.nav_but_comm{
width: 260px;
height: 39px;
float: left;
background-color: #3c3c3c;
background-image: url('gfx/navi_but_comm_act.jpg');
}

.nav_but_comm a:link, .nav_but_comm a:active, .nav_but_comm a:hover, .nav_but_comm a:visited{
background-image: url('gfx/navi_but_comm.jpg');
display: block;
width: 260px;
height: 39px;
}

.nav_but_comm a:hover{
background-image: url('gfx/navi_but_comm_act.jpg');
}

.belownavi{
clear: left;
height: 22px;
background-image: url('gfx/below_navi.jpg');
}
/*                        END NAVI                                                      */





/*                        CONTENT                                                      */

.content{
background-image: url('gfx/content_bg.jpg');
color: #333;
font-family: Verdana, Arial;
font-size: 12px;
}

.definition{
width: 540px;
margin: 10px 0px 0px 55px;
padding: 0px;
float: left;
}

.definitiontext{
margin-left: 10px;
}

.definition p{
margin-bottom: 30px;
}

.sidebar{
width: 220px;
margin: 0px 0px 0px 70px;
float: left;
}

.sidebar hr{
color: #bebebe;
background-color: #bebebe;
height: 1px;
margin: 3px 0px 0px 3px;
}

.gallery{
border: 0px dotted #009898;
width: 220px;
height: 460px;
background-image: url('gfx/gallery_bg.jpg');
}

.normaltext{
border: 0px dotted #f00;
width: 80%;
margin: 0px auto;
}

.centertext{
border: 0px solid #09e;
margin: 30px auto;
text-align: center;
}
/***********************************************/
.picbox{
position: relative;
top: 45px;
left: 16px;
width: 190px;
height: 317px;
background-image: url('gfx/screenies/01.jpg');
background-repeat: no-repeat;
}

.picbox2{
padding: 0px;
position: relative;
width: 190px;
height: 326px;
}

.thumbbox{
border: 0px dashed #007381;
position: relative;
top: 329px;
}

.thumb img{
border: 0px solid white;
margin: 0 2px 0px 2px;
width: 40px;
height: 69px;
}

.bigpic img{
margin: 0px;
}

.thumb span{
position: absolute;
background-color: lightyellow;
padding: 0px;
left: -1000px;
visibility: hidden;
text-decoration: none;
}

.thumb span img{
width: 190px;
height: 317px;
}

.thumb:hover span{
visibility: visible;
width: 190px;
height: 317px;
left: 0px;
top: -329px;
z-index: 2;
}

/***********************************************/

.supporter{
border: 1px solid transparent;
width: 220px;
height: 195px;
background-image: url('gfx/supporter_bg.jpg');
}

.supporter_box1{
border: 0px solid #f00;
width: 185px;
margin: 55px 0px 0px 17px;
}

.supporter_box2{
border: 0px solid #0f0;
width: 185px;
margin: 0px 0px 0px 17px;
text-align: center;
font-size: 10px;
font-weight: bold;
}

.supporter_box3{
width: 185px;
margin: 11px 0px 0px 17px;
text-align: center;
font-size: 10px;
font-weight: bold;
color: #414a4a;
}

.supporter_box3 a:link, .supporter_box3 a:visited, .supporter_box3 a:active, .supporter_box3 a:hover{
color: #414a4a;
}

.supporter_box3 a:hover{
font-weight: bold;
}

.supporter_box3 a:link, .supporter_box3 a:active, .supporter_box3 a:visited, .supporter_box3 a:hover {
text-align: center;
font-size: 10px;
color: #414a4a;
}

.supporter_box3 a:hover {
color: #000;
}

.quickloads{
border: 1px solid transparent;
width: 220px;
height: 181px;
background-image: url('gfx/quickloads_bg.jpg');
margin: 0px 0px 15px 0px;
}

.quickloads_box1{
border: 0px solid #f00;
width: 185px;
margin: 55px 0px 0px 17px;
text-align: center;
}

.quickloads_box2{
border: 0px solid #f00;
width: 185px;
margin: 11px 0px 0px 17px;
text-align: center;
}

.quickloads_box3{
border: 0px solid #f00;
width: 185px;
margin: 15px 0px 0px 17px;
text-align: center;
}

.quickloads_right{
text-align: right;
margin-right: 15px;
}





/*                                NEWSBOX                                                  */
.newsbox_header{
border: 1px solid transparent;
width: 556px;
height: 38px;
background-image: url('gfx/newsbox_header.jpg');
background-repeat: no-repeat;
color: #787878;
}

.newsbox_date{
border: 0px solid #0ab;
width: 140px;
text-align: right;
margin: 16px 0px 0px 395px;
}


.newsbox_body{
width: 556px;
min-height: 50px;
color: #000;
background-image: url('gfx/newsbox_body.jpg');
}

.newsbox_text{
border: 0px solid #0ab;
width: 510px;
margin: 0px auto;
}

.newsbox_footer{
width: 556px;
height: 32px;
background-image: url('gfx/newsbox_footer.jpg');
text-align: right;
color: #787878;
padding-top: 5px;
background-repeat: no-repeat;
}

.newsletter{
width: 556px;
height: 48px;
line-height: 50px;
background-image: url('gfx/newsmail_bg.jpg');
text-align: center;
}

input{
border: 1px solid #bbb;
}


/*                                END NEWSBOX                                                  */



.alphabeticallist{
margin: 0px 100px;
}

.alphabet{
text-align: center;
margin: 20px 0px 20px 0px;
}

.alphabeticallist img{
margin: 0px 5px 0px 0px;
}

.realheighandcentered{
height: 300px;
margin-top: 100px;
text-align: center;
}


.colorsystem{
font-size: 10px;
line-height: 15px;
text-align: left;
}

.colorsystem table{
margin: 0px auto;
border: 0px solid #f92;
line-height: 12px;
}

.colorsystem img{
margin: 0px 5px 0px 0px;
}

.colorsystem hr{
height: 1px;
width: 80%;
background-color: #999;
margin: 5px auto;
}

.around_downloadsection{
width: 700px;
background-image: url('gfx/downloadsection_bg.jpg');
}

.downloadsection{
border: 0px solid #00f;
padding: 5px;
width: 620px;
display: none;
}

.downloadsection img{
margin-left: 580px;
}

.rounddownloadentries{
margin: 0px 35px;
}

.downloadentriedevider{
border-top: 1px solid #999;
width: 678px;
margin: 0px auto;
}

.downloadsfooterbox{
background-image: url('gfx/downloadsfooterbox.jpg');
height: 28px;
text-align: center;
margin-bottom: 20px;
line-height: 15px;
font-size: 10px;
}

/*                        END CONTENT                                                      */



/*                        FOOTER                                                      */

.dummy{
clear: left;
margin-top: 20px;
}

.footer{
color: #888;
background-image: url('gfx/footer_bg.jpg');
width: 921px;
height: 27px;
text-align: center;
}

.copyright{
float: left;
margin-left: 400px;
font-family: Verdana, Arial;
font-size: 10px;
}

.impressum, .impressum a:link, .impressum a:active, .impressum a:visited, .impressum a:hover{
width: 90px;
float: right;
color: #fff;
margin: 2px 0px 8px 0px;
text-decoration: none;
font-size: 10px;
}

.impressum a:hover{
color: #000;
}

.belowfooter{
text-align: center;
font-family: Verdana, Arial;
font-size: 10px;
color: #555;
}

/*                        END FOOTER                                                      */
