/* html Klassen css */
* {
margin: 0;
padding: 0;
border: 0 solid;
}

body {
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

code {
font-family: courier, mono, serif;
font-size: 10px;
font-weight: normal;
color: #000;
 font-style: normal;
 font-variant: inherit;
 height: 10px;
 font: menu normal small-caps bolder x-small/10px Verdana;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
 text-align: left;
 text-decoration: none;
 text-indent: 3px;
 text-transform: capitalize;
 vertical-align: sub;
 visibility: visible;
 white-space: pre;
 width: 1px;
}

p {

color: Red;
 border: Gray;
 border-bottom: Red;
 border-bottom-color: #aa9;
 border-color: Red #9aa;
}

p.toplink {
padding:0 0 3px 0;
text-align:right;
}

p.menu {
padding:0 0 8px 0;
text-align:left;
color: #fe3;
}

p.topfront {
width:90%;
padding: 0 0 2px 0;
margin-left:8px;
text-align:right;
border-bottom: 1px dashed #aa0;

}



p.ftextliste{
padding:0;
margin:0;
text-align:left;
color: #a3e;
}


p.trenn{
padding:0;
margin:0;
border-top:1px dashed #aa3;
}


p.void {
text-align:right;
padding:5px 40px 0 0;
margin:0;
border-top:1px dashed #790;
}

p.img {
text-align:right;
padding:5px 40px 0 40px;
margin:0;
}

h1 {
font-size:15px;
color:#29e;
}

h2 {
font-size:11px;
color:#000000;
text-align: left;
border-top:none;
}

h3 {
font-size:10px;
color: #000;
text-align: center;
}

h3.ueberschrift {
font-size:12px;
color:#332;
text-align: left;

}

h3.art {
font-size:12px;
font-weight:normal;
color:#090;
text-align: left;
border-top:1px dashed #aaa;
}

/* div */
#rahmen {
width:780px;
margin:auto;
display:block;
text-align:left;
padding-left:1px; /* damit im Moz der Inhalt im Viewport bleibt */
}

#hdiv {
width:100%;
}

#footer{
float:left;
clear:both;
width:100%;
padding:30px 0 10px 0;
}



/* Klassen */

.rot{
color:#F30;
}

/* einfaches Bold */

.fett{
font-weight:bold;
color:#333;
}

.fettlink{
font-weight:bold;
}

.fettblau{
font-weight:bold;
color:#069;
}

.norm{
font-weight:normal;
color:#333;
}



/* Links */

a:link, a:visited{
text-decoration: none;
color:#222;
}

a:hover{
text-decoration: underline;
color:#222;
}

a:focus, a:active{
text-decoration: underline;
color: Red;
}

/* Neuen Eintrag anlegen, Eintrag Suche, ModeratorInnen, W3C-Validator */
a.imga, a.imga:link, a.imga:visited {
padding-left:10px;
background: url(/gfx/pfeil_x.gif) no-repeat left;
}
a.imga:hover{
background: url(/gfx/pfeil_x.gif) no-repeat left;
}
a.imga:focus, a.imga:active{
background: #F3F3E6 url(/gfx/pfeil_x.gif) no-repeat left;
}
/* Skripte, Tutorials, .. - genau wie imga */
a.img, a.img:link, a.img:visited {
padding:0 8px 0 16px;
background: url(/gfx/pfeil_x.gif) no-repeat left;
}
a.img:hover {
background: url(/gfx/pfeil_x.gif) no-repeat left;
}
a.img:focus, a.img:active {
background: #F3F3E6 url(/gfx/pfeil_x.gif) no-repeat left;
}

/* Links fuer Spalte Mitte fuer Header und mehr... */
a.rub {
font-weight:bold;
}

/* Links fuer die rechte Spalte */
a.v:link {
color:#F3f;
}
a.v:visited {
color:#a2a;
}
a.v:hover, a.v:focus, a.v:active {
color: Yellow;
}
a.v:focus .fettblau, a.v:active .fettblau {
background: #00e
}


/* Link "nach oben" */
a.imgb, a.imgb:link, a.imgb:visited {
padding-left:12px;
background: url(/gfx/pfeil_top.gif) no-repeat left;
}
a.imgb:hover, a.imgb:focus, a.imgb:active{
background: url(/gfx/pfeil_top.gif) no-repeat left;
}
a.imgb:focus, a.imgb:active{
background: #e33 url(/gfx/pfeil_top.gif) no-repeat left;
}
