/*****************************************/
/* Statische CSS-Klassen für transalp.de */
/*           (c) TransOn-Team            */
/*         V 1.2 vom 10.06.2003          */
/*****************************************/

/* Grundlegende Formate */

* {
 font-variant: normal;
 font-size: 1em;
 line-height: 1.5em;
 }

.center {
 text-align: center;
 margin-right: auto;
 margin-left: auto;
 }

.left {
 text-align: left;
 }

.right {
 text-align: right;
 }

.inv {
 background-color: #000000;
 color: #ffffff;
 }

.red,
.error {
 color: #ff0000;
 }

.redinv {
 background-color: #ff0000;
 color: #ffffff;
 }

.green {
 color: #00cc00;
 }

.greeninv {
 background-color: #00cc00;
 color: #ffffff;
 }

.blue {
 color: #3333cc;
 }

.blueinv {
 background-color: #3333cc;
 color: #ffffff;
 }

.lightblue {
 background-color: #bbbbee;
 }

.white {
 color: #fff;
 }

.blueframe {
 border-style: solid;
 border-width: 1px;
 border-color: #3333cc;
 }

.bold {
 font-weight: bold;
 }

em {
 font-weight: bold;
 font-style: inherit;
 }

.italic {
 font-style: italic;
 }

.big {
 font-size: 1.25em;
 }

.small {
 font-size: .8em;
 }
/* Links */

a:link {
 color: #000088;
 }

a:visited {
 color: #666666;
 }

a:active {
 color: #FF0000;
 }

a:hover {
 color: #3333cc;
 }

a.red,
a.red:visited,
a.red:hover,
a.red:active {
 color: #ff0000;
 }

a.blue,
a.blue:visited,
a.blue:hover,
a.blue:active {
 color: #3333cc;
 }

a.white,
a.white:visited,
a.white:hover,
a.white:active {
 color: #ffffff;
 }

a.black,
a.black:visited,
a.black:hover,
a.black:active {
 color: #000000;
 }

a {
 border-style: none;
 border-width: 0px;
 text-decoration: underline;
 }

/* Bilder */

img {
 border-style: none;
 border-width: 0px;
 margin: 3px;
 }

img.frame {
 border-width: 5px;
 border-style: solid;
 border-top-color: #cccccc;
 border-left-color: #aaaaaa;
 border-bottom-color: #000000;
 border-right-color: #333333;
 padding: 3px;
 }

img.navi {
 margin: 0px;
 vertical-align: bottom;
 }

/* Prefix-Bilder im Forum */

img.prefix {
 vertical-align: bottom;
 }

/* Boxen */

div.info {
 border-width: 0px;
 border-style: none;
 margin: 4px;
 clear: right;
}

div.info p.titel {
 background-color: #3333cc;
 color: #ffffff;
 margin: 0px;
 padding: 3px;
 font-weight: bold;
 text-align: left;
}

div.info img.right {
 float: right;
 margin: 2px;
}

div.infobox {
 border-width: 1px;
 border-style: solid;
 border-color: #3333ff;
 margin: 4px;
}

div.infobox p.titel {
 background-color: #3333cc;
 color: #ffffff;
 margin: 0px;
 padding: 3px;
 font-weight: bold;
 text-align: left;
}

/* Wichtige Standardformate */

pre {
 font-family: monospace;
 }

body {
 background-color: #ffffff;
 color: #000000;
 }

h1 {
 font-size: 1.5em;
 font-weight: bold;
 margin: 3px;
 margin-top: 12px;
 text-align: left;
 }

h2 {
 font-size: 1.3em;
 font-weight: bold;
 margin: 3px;
 margin-top: 10px;
 text-align: left;
 }

h1.title,
h2.title {
 margin: 2px;
 text-align: center;
 }

h3 {
 font-size: 1.1em;
 font-weight: bold;
 margin: 3px;
 margin-top: 10px;
 text-align: left;
 }

h4 {
 font-size: 1em;
 font-weight: bold;
 margin: 3px;
 margin-top: 6px;
 text-align: left;
 }

h5 {
 font-size: 1em;
 font-weight: bold;
 text-indent: 20px;
 font-style: italic;
 margin: 3px;
 margin-top: 6px;
 text-align: left;
 }

p {
 font-size: 1em;
 margin: 3px;
 margin-top: 6px;
 text-align: left;
 }

p.linkliste {
 text-align: right;
 }

p.linkliste-klein {
 font-size: 0.8em;
 text-align: right;
 }

p.bildtext {
 font-size: 0.8em;
 text-align: left;
 margin-bottom: 12px;
 }

p.copyright {
 font-size: 0.8em;
 text-align: center;
 background-color: white;
 }

/* Listen */

li {
 font-size: 1em;
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: left;
 }

dt {
 font-size: 1em;
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: left;
 font-weight: bold;
 }

dd {
 font-size: 1em;
 margin-top: 2px;
 margin-bottom: 5px;
 margin-left: 2em;
 text-align: left;
 }

/* Thread-Spacer fürs Forum */

ul ul li,
ol ol li,
dl dl dt {
 margin-top: 2px;
 margin-bottom: 2px;
 }

dl.colored dt {
 background-color: #3333cc;
 color: #ffffff;
 padding: .1em .25em;
 }

dl.colored dd {
 margin: .1em 1em 1em 1em;
 }

dl.colored td {
 text-align: center;
 padding: 0 .5em;
 }

/* Tabellen */

table,
tr,
th,
td {
 font-size: 1em;
 vertical-align: top;
 border-width: 0px;
 border-style: none;
 padding: 0px;
 border-collapse: collapse;
 border-spacing: 0;
 empty-cells: show;
 }

caption {
 caption-side: top;
 font-size: 1.1em;
 font-weight: bold;
 margin: 1.5em 0 .5em 0;
 text-align: left;
 }

.std {
 border-width: 1px;
 border-color: #aaaaaa;
 border-style: solid;
 padding: 3px;
 }

table.std {
 margin-top: 6px;
 }

table.std th,
table.std td {
 border: 1px solid #aaaaaa;
 padding: 3px;
 text-align: center;
 }

table.navi,
tr.navi,
td.navi {
 padding: 0px;
 margin: 0px;
 }

table.std th.left,
table.std td.left {
 text-align: left;
 }

table.subnavi,
tr.subnavi,
td.subnavi {
 font-size: 0.9em;
 text-align: center;
 }

.demo {
 border-width: 1px;
 border-color: #aaaaaa;
 border-style: solid;
 }

th,
td {
 margin: 3px;
 padding: 3px;
 }

th.bluestd,
td.bluestd {
 border-width: 1px;
 border-color: #aaaaaa;
 border-style: solid;
 }

th.redstd,
td.redstd {
 border-width: 1px;
 border-color: #aaaaaa;
 border-style: solid;
 }

/* Formulare */

input {
 font-size: 1em;
 color: #000000;
 background-color: #f6f6f6;
 }

input.textfield,
select,
textarea {
 font-size: 1em;
 color: #000000;
 background-color: #f6f6f6;
 }

input[type=text],
textarea {
 font-family: Courier, "Courier New", monospace;
 }

input[type=submit][value~=Speichern] {
 background-color: #99ff99;
}

input[type=submit][value~=Löschen] {
 background-color: #ff9999;
}

.formrequired {
 color: #f00;
}

.formerror {
 color: #f00;
 font-weight: bold;
 font-size: .8em;
}

/* Spambot-Bremse */
#bcheck {
  display: none;
}