body {
color:#300;
background-color:#fff;
font-family:verdana, arial, helvetica, sans-serif;
font-size:small;
font-weight:normal;
text-align: left;
line-height:1.4;
margin:0px;
padding:0px;
}

a:link {color:#f60; text-decoration:underline; font-weight:normal;}
a:visited {color:#009; text-decoration:underline;  font-weight:normal;}
a:hover {text-decoration:underline;  font-weight:normal;}
a:active {text-decoration:underline;  font-weight:normal;}

small {font-size:x-small;}

h1 {
font-size:large;
font-weight:900;
color:#666; 
margin:0 0 2% 0; 
padding:0;
}

h2 {
font-size:medium;
font-weight:bold;
color:#336;
margin:2% 0 2% 0;
padding:0;
}

h3 {
font-size:medium;
font-weight:bold;
color:#000;
margin:1% 0 1% 0;
padding:0;
}

p {
margin: 0 0 3% 0;
}

.de {
color:#00f;
margin-top: -2%;
margin-bottom: 6%;
}

div#logo {
width: 93%;
color:#f60;
border-bottom:2px dotted #f60;
font-family: georgia, serif;
font-size:medium;
font-weight:bolder;
text-align: right;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 0px;
}

div#path {
font-size:small;
color:#009;
position:relative;
margin:0px 0px 0px 10px;
padding:0px;
}


div#content2 {
position:absolute;
top:90px;
left:37%;
width:55%;
padding:0px;
}

div#content {
position:absolute;
top:90px;
left:7%;
width:55%;
padding:0px;
}

div#contentwide {
position:absolute;
top:90px;
left:7%;
width:93%;
padding:0px;
}

div#headline {
position:absolute;
top:60px;
left:5%;
width:90%;
padding:0px;
}

div#col1 {
position:absolute;
top:135px;
left:5%;
width:25%;
padding:0px;
}

div#col2 {
position:absolute;
top:135px;
left:35%;
width:25%;
padding:0px;
}

div#col3 {
position:absolute;
top:135px;
left:65%;
width:25%;
padding:0px;
}

div#col1_2 {
position:absolute;
top:135px;
left:5%;
width:60%;
padding:0px;
}

div#col2_2 {
position:absolute;
top:90px;
left:55%;
width:40%;
padding:0px;
}

div#menu {
position:absolute;
top:90px;
right:7%;
width:30%;
padding:0px;
text-align:right;
}

div#menu2 {
position:absolute;
top:90px;
left:7%;
width:30%;
padding:0px;
text-align:left;
}

.button a {
border-top:none;
border-right:2px solid gray;
border-bottom:2px solid gray;
border-left:none;
color:black;
background-color:#fff;
text-decoration:none;
padding:5px 4px 4px 4px;
}

.button a:link {color:white; text-decoration:none;}
.button a:visited {color:white; text-decoration:none;}
.button a:hover {color:white; text-decoration:none;}
.button a:active {color:white; text-decoration:none;}

.box {
font-family:georgia, serif;
text-align:left;
color:darkbrown;
background-color:#ffc;
text-decoration:none;
padding:8px;
}

.box2 {
color:darkbrown;
text-align:left;
background-color:#ffc;
text-decoration:none;
padding:8px;
}


img {
border: 1px solid;
margin:0 5px 5px 0;
}

.nob { border:0; }

.fretb { 
border:0;
padding-right: 5%;
padding-bottom: 5%;
}

blockquote {
color: #00c;
font-family:georgia, serif; 
font-size: small;
text-align:left;
}

pre {
color: #00c
font-family:courier, sans-serif; 
font-size: small;
text-align:left;
}

