/* Dinge die man besser vor Netscape 4 versteckt */
@import url(no-netscape);

BODY {
color: #000000;
background-color: #FFFFFF;
}

H1.pagetitle {
font-size: 125%;
font-style: italic;
padding-left: 0.2em;
padding-top: 1px;
margin: 0;
}

H2 {
font-size: 150%;
margin-top: 0.7em;
margin-bottom: 0.3em;
padding-bottom: 0.1em;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #6699CC;
clear: both;
}

H3 {
font-size: 135%;
font-style: italic;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

.faq {
font-size: 100%;
padding: 0;
margin: 1.5em 0 0.5em 0;
font-style: normal;
border-style: none;
}

.links {
font-style: normal;
border-style: none;
font-weight: bold;
font-size: 100%;
margin: 0em;
padding: 0em;
}

.faa {
padding-left: 1em;
}

H4 {
font-size: 115%;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

H3.faq + P.faa {
margin-top: 0;
}

UL + P {
margin-top: 1em;
}

P + UL {
margin-top: 0.5em;
}

TABLE + P {
margin-top: 0px;
}

A:link {
color: #0066FF;
}

A:link.extern {
color: #FF0000;
}

A:visited {
color: #333399;
}

A:visited.extern {
color: #993333;
}

A:hover {
background-color: #CCCCCC;
}

A:link:hover {
background-color: #CCCCCC;
}

A:visited:hover {
background-color: #CCCCCC;
}

A:link.linkhere {
background-color: inherit;
color: #000000;
text-decoration: none; 
}

A:visited.linkhere {
background-color: inherit;
color: #000000;
text-decoration: none; 
}

.beispiel {
border-style: solid;
border-color: #6699CC;
border-width: 2px;
padding-left: 10px;
padding-right: 0.5em;
margin-left: 1em;
padding-top: 1px;
background-color: #CCE8FF;
margin-right: 20px;
margin-bottom: 0.5em;
padding-bottom: 1px;
list-style-type: disc;
-moz-border-radius-topleft: 10px;
}

TABLE.beispiele {
margin: 0;
padding: 0 0 0 0;
width: 100%;
}

TABLE.beispiele TD {
margin: 0;
padding: 0 18px 1em 0;
vertical-align: top;
}

TABLE.beispiele DIV.beispiel {
margin: 0;
}

DIV.beispiel UL {
padding-left: 0px;
}

.mailbody {
margin-top: 1px;
margin-right: 1em;
margin-bottom: 0.2em;
}

DIV.subheader {
font-weight: bold;
margin-left: -1em;
margin-bottom: 0.5ex;
}

.beschreibung {
margin-top: 0em;
margin-bottom: 0.5em;
}

UL.category {
margin-top: 1em;
margin-left: 1em;
}

A.catlink {
font-weight: bold;
display: block;
text-decoration: none;
}

LI.subtree {
margin-left: 0em;
margin-bottom: 0.5em;
}

DIV.subheader {
margin-left: 0em;
}

LI.subtree UL.category {
margin-top: 0;
padding-top: 0.5em;
}

.linkliste {
padding-left: 0.5em;
margin-left: 1em;
padding-top: 0.5em;
margin-top: 3px;
margin-bottom: 0.5em;
border-left-style: dotted;
border-left-width: 4px;
border-left-color: #CC6666;
}

DIV.linkliste TD {
padding-top: 2px;
padding-bottom: 2px;
}

DIV.linkliste TD.linkbeschreibung {
padding-top: 0;
padding-bottom: 0;
}

DIV.linkliste TABLE {
margin-bottom: 0;
padding-bottom: 0;
border-spacing: 0;
}

DIV.linkliste TABLE TR.highlight:hover {
background-color: #FFE8E8;
}

.linkbeschreibung {
padding-left: 1em;
}

DL.linkliste DD {
margin-bottom: 2px;
}

.linktitel A {
font-weight: bold;
text-decoration: none;
}

DL.linkliste DT A {
font-weight: bold;
text-decoration: none;
padding: 2px;
}

DIV.linkliste TD.linktitel A {
padding: 2px;
}

DIV.linkliste TH {
padding-right: 0.2em;
padding-left: 0.2em;
}

DIV.linkliste TD.bilderzahl {
padding-right: 0.2em;
padding-left: 0.2em;
}

DL.linkliste DT {
display: block;
margin-bottom: 2px;
}

.relatedlinks {
clear: left;
}

DL.neuliste DD {
margin-bottom: 1.5ex;
}

UL.download LI {
margin-left: 16px;
}

/* Bezeichnet Dateinamen in Codesnippets */
.dateiname {
margin-top: 1ex;
margin-bottom: 2px;
margin-right: 7px;
padding-bottom: 2px;
border-bottom-color: #6699CC;
border-bottom-width: 2px;
border-bottom-style: solid;
}

TABLE {
margin: 0em 1em 1em 0em;
empty-cells: show;
border-style: none;
}

TABLE.statistik {
text-align: center;
}

TABLE.statistik TD {
width: 3.5em;
}

TBODY {
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #6699CC;
border-bottom-color: #6699CC;
border-top-width: 2px;
border-bottom-width: 2px;
margin-bottom: 3px;
}

.spitzenwert {
background-color: #99FF99;
}

.minimalwert {
background-color: #FF9999;
}

UL {
margin-left: 0.6em;
padding-left: 1em;
margin-top: 0;
margin-bottom: 0;
}

LI {
margin: 0px;
padding: 0px;
margin-top: 0.1em;
margin-bottom: 0.1em;
}

.mailheader {
padding-bottom: 2px;
margin: 0;
}

.mailbody + .mailheader {
margin-top: 1ex;
}

.header {
font-weight: bold;
}
.headerdata {
font-style: italic;
}
.quoting {
font-style: italic;
color: #003366;
border-left: solid 2px #6699CC;
margin: 0.1em 0;
padding: 0 0 0 0.5em;
}
.tagline {
margin-bottom: 0.2em;
}
.quoting .quoting {
border-left: solid 2px #6699CC;
color: #003399;
}
.hostmask {
font-family: monospace;
}
.quitmsg {
font-style: italic;
}
.kickmsg {
font-style: italic;
}
.channel {
font-family: monospace;
}
.time {
color: #666666;
}
.ircnick {
font-family: monospace;
}
.sigtrenner {
color: #003366;
}
.signatur {
color: #003366;
}
.buttons {
border-top-style: solid;
border-top-color: #99CCFF;
border-top-width: 2px;
padding-top: 5px;
text-align: right;
}

.button {
border: 0px;
}

.neues {
font-weight: bold;
}

.objectname {
font-weight: bold;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #6699CC;
margin-top: 0.7em;
}

.objectname A {
text-decoration: none;
}

TD.objectdescription {
vertical-align: top;
}

.galerie {
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
clear: left;
}

.galerietext {
display: block;
min-height: 5.2em;
/* Würgaround für MSIE http://www.svendtofte.com/code/max_width_in_ie/ */
/* height: expression( document.body.clientHeight > 15 * parseInt(document.body.currentStyle.fontSize)? "6.2em": "auto" ); */
margin-top: 3px;
padding-bottom: 0.4em;
}

.querformat {
padding-top: 72px;
display: block;
}

.hochformat {
padding-top: 0px;
padding-bottom: 0px;
display: block;
}

A:hover IMG {
border-color: #CCCCCC;
}

LI.mail + LI {
margin-top: 0.75em;
}

LI + LI.mail {
margin-top: 0.75em;
}


.sehrgut {
text-align: center;
/*background-color: #CCFFFF;*/
}

.bilderzahl {
text-align: right;
}

.gut {
text-align: center;
/*background-color: #CCFFCC;*/
}

.mittel {
text-align: center;
/*background-color: #FFFF99;*/
}

.schlecht {
text-align: center;
/*background-color: #FFCCCC;*/
}

.uebel {
text-align: center;
/*background-color: #FFCC99;*/
}

warnung {
color: red;
}

.eventkarte {
margin-bottom: 1em;
margin-right: 0.5em;
margin-top: 0.5em;
}

.lagekarte {
display: block;
margin-bottom: 0.2em;
}

.eventumgebung {
display: block;
padding-bottom: 0.2em;
}

.umgebungkarte {
border: none;
display: block;
}

.eventname {
font-style: normal;
font-size: 130%;
}

DL.event DT {
margin-top: 0.5em;
font-weight: bold;
}

.seiten {
clear: both;
}

.conort {
font-style: normal;
}

DIV.linkliste TD.infos {
padding-left: 0.5em;
}

.infos {
margin-top: 4px;
}

.infos A {
border: 1px #CCCCCC solid;
text-decoration: none;
padding: 0 2px 0 2px; 
background-color: #FFFFFF;
}

.bookmark {
float: right;
border: none;
margin-top: 0.7em;
vertical-align: bottom;
}

DIV.linkliste TD.infos ABBR.symbol-schlecht {
border: 1px #FF9999 solid;
background-image: url(/temp/strike);
background-position: center;
text-decoration: none;
padding: 0 2px 0 2px;
}

H2 .bookmark {
margin-top: 8px;
}

.disclaimer {
font-size: 85%; 
}

INPUT[type="text"] { border: solid #6699CC; border-width: 0 0 1px 0; font-family: serif; vertical-align: text-bottom; padding: 0;}
TEXTAREA { border: solid #6699CC 1px; font-family: serif; }
INPUT[type="submit"] { border: 1px #CCCCCC solid; text-decoration: none; padding: 0 2px 0 2px; background-color: #FFFFFF; margin-top: 4px; font-size: 100%; }
INPUT[type="submit"]:hover { background-color: #CCCCCC; }
