/* allgemeine Einstellungen */

body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
background-attachment: fixed;
background-color: #CCFFCC;
background-repeat: no-repeat;
text-align:center;
}

.klein { font-family:Arial, Helvetica, Univers, Sans-Serif; font-size:10px;
text-indent:0; font-weight:normal; line-height:110%; text-align:center; color:#C0C0C0;
margin:0; }

.mittel { font-family:Arial, Helvetica, Univers, Sans-Serif; font-size:11px;
text-indent:0; font-weight:normal; line-height:150%; text-align:center; color:#000;
margin:0; }

div {
width: 80%;
margin: 15px auto auto auto;
text-align:left;
}

/* Tabelle ohne Rahmen */

table, th, td {
BORDER: 0px solid #696;
BORDER-COLLAPSE:collapse;
PADDING: 3px
FONT-FAMILY: verdana, arial, helvetica;
FONT-SIZE: 12px
}

/* Tabellen mit Rahmen in einem div-TAG */

div table, div th, div td {
BORDER: 1px solid #696;
}


/* headings */
h1, h2, h3, h4 {
margin: 10px 0px 20px 0px;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
background-color: transparent;
color: #000;
}
h1 {font-size: 36pt; letter-spacing: 2pt;}
h2 {font-size: 24pt; letter-spacing: 1pt;}
h3 {font-size: 16pt; letter-spacing: 1pt;}
h4 {font-size: 12pt; letter-spacing: 1pt;}

a {color: #000000;}
a:link {color: #0000ff;}
a:visited {color: #800080;}
a:active {color: #ff0080;}
a:hover {color: #0000ff; font-weight:bold; text-decoration : underline ;}

/* Seitenverweise */

a.sprungklein:link, a.sprungklein:visited, a.sprungklein:active, a.sprungklein:hover {
color: #00c; font-size:9px; font-weight:normal;}

a.sprung:link, a.sprung:visited, a.sprung:active, a.sprung:hover {
color: #00c; font-size:11pt; font-weight:bold; letter-spacing:1pt;}


/* Thumb-Seiten einstellen */

.thumb {text-align:center;}
.thumb table, thumb th, thumb td {BORDER: 1px solid #c696; border-collapse:separate; padding: 0; margin: 0; text-align:center; vertical-align:middle;}
.thumb td {width: 130px; height: 130px;}
.thumbtext {text-align:center;}
.thumbtext table, thumbtext th, thumbtext td {BORDER: 1px solid #c696; border-collapse:separate; padding: 0; margin: 0; text-align:center; vertical-align:middle;}
.thumbtext td {height: 130px;}
a.thumb, a.thumb:link, a.thumb:visited, a.thumb:active, a.thumb:hover {BORDER: 0px solid #cfc; color: #000; font-size:9px; font-weight:normal; text-decoration: none}
img.thumb {BORDER: 0px solid #000;}

/* Navigationsseiten einstellen */

body.navi {
background-color: #696;
background-repeat: norepeat;
padding-top:0px;
margin-top:0px;
}

table.navi {BORDER: 0px; PADDING: 0px; MARGIN: 0px;}

a.navi {TEXT-DECORATION: none; DISPLAY: block; WIDTH: 155; BORDER: 6px outset #cccc99; PADDING: 1px; MARGIN: 0px; FONT-FAMILY: verdana, arial, helvetica; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-ALIGN: center; VERTICAL-ALIGN: middle; COLOR: #330000; BACKGROUND-COLOR: #999966;}
a.navi:link {BORDER: outset; COLOR: #330000; Font-weight:bold;}
a.navi:visited {BORDER: outset; COLOR: #C0C0C0; Font-weight:bold;}
a.navi:active {BORDER: inset; COLOR: #330000; Font-weight:bold;}
a.navi:hover {TEXT-DECORATION: underline; COLOR: #330000; Font-weight:bold;}

a.navi#a { WIDTH: auto; FONT-SIZE: 16px;}

a.naviklein {font-family: Arial, Helvetica, Univers, Sans-Serif; font-size: 10px; color: #0000ff; text-indent:0; line-height:110%; text-align: center; margin:0; }


/*Indexseite einstellen */

body.index {
background-attachment: fixed;
background-color: #ffffff;
background-repeat: no-repeat;
}

a.index:link, a.index:visited, a.index:active, {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-style: normal;
color: #000000;
background-color: #ffffff;
font-weight: bold;
}

a.index:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
font-style: normal;
color: #0000FF;
background-color: #FFFFFF;
font-weight: bold;
}