body {
        margin:5px;
        padding:5px;
		font-family:verdana, arial, helvetica, sans-serif;
        font-size:0.9em;
        color:#333;
        background-color:white;
        }
h1 {
        vertical-align:top;
        margin:0px 0px 20px 0px;
        padding:0px;
		font-size:25px;
        line-height:28px;
        font-weight:900;
        color:#ccc;
        }

div.main {
		vertical-align:top;
 	    text-align: top;
        color:#000000;
		padding-top:1.5em;
		padding-bottom:3em;
		padding-left:3em;
		padding-right:2em;
}

.menueroof {
        margin-top:0px;
        float:top;
        vertical-align:top;
        background-color:#EEEEFF;
        color:#000000;
}

.menue {
        font-size:1.0em;
        margin-top:0px;
        float:top;
        vertical-align:top;
        background-color:#EEEEFF;
        color:#000000;
		padding:1em;
 		padding-top:2em;
		padding-bottom:10em;
        padding-left:1em;
        line-height:16px;
}

.menue a{ color:#336699; }
.menue a:hover{color: #000000; background: #DDDDFF; }


.blueheader {
        background-color:#3E91EB;
        color:white;
        font-size:0.8em;
	    font-family: arial, helvetica, sans-serif;
        border-top:1px solid white;
        border-bottom:1px solid white;
        padding:0.6em;
        padding-left:1.2em;
}

.sideitem1 {
        color:#003366;
        padding:0.5em;
        padding-bottom:1em;
}
.sideitem1 a { color:#003366; }
.sideitem1 a:visited { color:#003366; }

.sideitem2 {
        color:#000000;
        padding:1em;
        padding-bottom:1em;
        padding-left:2em;
        line-height:20px;
}
.sideitem2 a{ color:#336699; }
.sideitem2 a:visited{ color:#336699; }
.sideitem2 a:link {color:#3d4548}
.sideitem2 a:visited {	color:#7d653c}
.sideitem2 a:active {color:#DEC3A9}
.sideitem2 a:hover{color: #000000;	background: #DDDDFF; }

div.boxpunch {
        color:#003366;
        background-color:#E3F0FF;
        border: 1px solid black;
}

img.picture{
        border-left: 1px solid black;
        border-bottom:1px solid black;
}
div.punch {
        float: left;
        width: 25px;
        height: 20px;
        text-align: center;
        background: white;
        color: black;
        border: solid black 1px;
        border-width: 0 1px 1px 0;
        padding: 0 13px 8px 0;
        margin: -1px 10px 10px -1px;
}
div.plaintext {padding:5px;padding-left:48px;padding-bottom:15px;line-height:17px;}
div.plaintext div.name{font-weight:bold;font-size:1.3em;padding-bottom:8px;}

input,select { font-family:arial, helvetica,sans-serif; font-size:0.8em; padding:0.25em; }

#maincontent { padding:10px;}
#pagecontent { padding-bottom:50px; }

a { text-decoration:none; }

div.blueblock {
        margin-bottom:50px;
        color:white;
        background-color:#3E91EB;
        padding:3px;
        margin-left:20px;
        margin-right:20px;
}
div.blueblock div.content{
        padding:12px;
        background-color:#FFFFFF;
        color:#000000;
}
div.blueblock div.heading{
        background-color:#FFFAE5;
        font-weight:bold;
        padding:10px;
        margin-bottom:10px;
}
div.blueblock div.title{
        vertical-align:middle;
        background-color:#3E91EB;
        margin:-20px 30px 6px 20px;
        width:200px;
        font-size:1.2em;
        font-weight:bold;
        padding:8px;
        border: 2px solid white;
}

div.item{padding-top:3px;padding-bottom:3px;}
div.item span.desc{font-weight:bold;padding-left:10px;padding-right:10px;}

span.version div.blueblock div.content img {width:25px;margin-right:20px;}
span.version div.blueblock span.desc {width:375px;}

div.blueblock a{color:#003366;}
div.blueblock a:visited{color:#003366;}

div.screenshotver {padding-bottom:25px;}
div.screenshots {vertical-align:top;}
div.screenshots img{margin:10px;}
