abbr, acronym, cite, code, dfn, em, kbd, q, samp, span, strong, a, b, big, i, small, sub, sup, tt, del, ins, fieldset, input, select, textarea, button, label, caption, img, map, object, param, iframe {display:inline;}

/* optgroup {display:inline;} not used because bug in FireFox */
address, blockquote, div, h1, h2, h3, h4, h5, h6, p, pre, hr, form, table, ul, body, dd, dl, dt {display:block;}
table {display:table;border-spacing:0;}
tr {display:table-row;}
thead {display:table-header-group;}
tbody {display:table-row-group;}
tfoot {display:table-footer-group;}
col {display:table-column;}
colgroup {display:table-column-group;}
td, th {display:table-cell;}
th {font-weight:bolder; text-align:center;}

.centertag {text-align:center;}
.righttag {text-align: right;}
.smalltag {font-size: small ! important;}

/* Needed for IE */
div.centertag table.opncenterbox {text-align:center;}

.imgtag {border:none;}
.imgtagactive {border:1px solid red;}

.nobreakinform {display:inline;}

/* class die als Zeilenumbruch dient für die Boxen */
hr.breakingline {visibility: hidden; clear: both;}
/* class die fuer das floaten der Boxen zustaendig ist */
.split {list-style:none; list-style-image: none; list-style-position:outside;}
ul.split {position: relative;}
ul.split,ul.split li.split{margin:0; padding:0;}
ul.split li.split {float:left; margin:.5%;}
ul.split li.split ul.split li.split {width:100%;}

/* redirect box weiterleitungsseite */
.redirect {text-align:center; background-color:transparent; border-top:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #AAAAAA; border-bottom:0px solid #AAAAAA; font-weight:bold;}
/* ladezeit im footer */
div.loadtime {text-align:center; font-size:small;}

.userinfoboxul {list-style-type:none; list-style-image:none; border:none; list-style:none; margin-left:0px; margin-bottom:5px; margin-top:5px; text-align:left; padding:0px;}
.userinfoli {list-style-image:none; margin:0px;}
.userinfoinv {list-style-image:none; margin-left:19px;}
.userinfoimg {border:none; width:16px; height:16px;}
.userinfoimggroups {border:none; visibility:visible;}

.chapter {color:#000; background:#FFE04E; display:block; float:none; border:1px dotted #000; font:11px "Courier New",Courier,monospace; margin-left:20px; margin-bottom:10px; margin-top:10px; margin-right:20px; padding:5px;}
.notes {color:#000; background:#FFE04E; display:block; float:none; border:1px dotted #000; font:11px "Courier New",Courier,monospace; margin-left:20px; margin-bottom:10px; margin-top:10px; margin-right:20px; padding:5px;}
.description {color:#000; background:#FFE04E; display:block; float:none; border:1px dotted #000; font:11px "Courier New",Courier,monospace; margin-left:20px; margin-bottom:10px; margin-top:10px; margin-right:20px; padding:5px;}

div.pagebar {width:auto;}
ul.pagebar {color:#000; background:#E0DFE3; width:auto; text-align:center; border:2px groove #fff; margin:0px; padding:5px;}
li.pagebar {display:inline; margin:5px;}
a.pagebar {color:#000; background:none; border:2px solid #E0DFE3; font:12px arial,helvetica,sans-serif; margin:2px; padding:2px; text-decoration:none;}
a.pagebar:hover {border:2px outset #fff;}
a.pagebar:active {border:2px inset #fff;}
li.pagebaraktiv {display:inline; margin:5px;}
span.pagebaraktiv {color:#000; background:none; font:bold 12px arial,helvetica,sans-serif;}
li.pagebarstarttext {color:#000; background:none; font:12px arial,helvetica,sans-serif; display:block; list-style:none; margin:0px 5px 5px 5px; text-align:center;}
li.pagebarendtext {color:#000; background:none; font:12px arial,helvetica,sans-serif; display:block; list-style:none; margin:10px 5px 0px 5px; text-align:center;}
li.pagebarbr {display:block; list-style:none;}

div.letterpagebar {width:auto;}
ul.letterpagebar {width:auto; margin-left:0; text-align:center;}
li.letterpagebar {display:inline; margin:2px;}
a.letterpagebar {color:#000; background:#E0DFE3; border:1px solid #000; padding:2px; font:12px Verdana,Arial,Helvetica,sans-serif; text-decoration:none;}
a.letterpagebar:hover {color:#CC0033; background:#E0DFE3; border:1px solid #CC0033;}
li.letterpagebaraktiv {display:inline; margin:2px; padding:2px;}
span.letterpagebaraktiv {border:1px solid #000; padding:2px; font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#CC0033; background:#E0DFE3;}
span.letterpagebardeaktiv {border:1px solid #000; padding:2px; font:12px Verdana,Arial,Helvetica,sans-serif; text-decoration: line-through; color:#000; background:#E0DFE3;}
li.letterpagebarbr {display:block; list-style:none;}

dl.forum {margin-bottom: 0px; margin-top: 0px;}
dd.forum {margin: 1px; padding-left:24px;}
img.forumimgtag {margin-top: 12px; margin-left: 6px;}

a.wiki, a.wiki:link, a.wiki:visited, a.wiki:hover {color:#000; background: url(images/external.png) center right no-repeat; padding-right: 13px; text-decoration: none; border-bottom: 2px dotted green }
.quoteheader {color:#000; font-weight: bold; margin-left:15px; padding:5px;}
.editorimage {cursor: pointer; margin: 1px 2px 1px 1px;}

div.stats {width:auto; color:#000; background:#E9ECEF; border:1px solid #A5A5A5;}
div.statshead {width:auto; height:22px; line-height:22px; text-align:center; font-weight:bolder; color:#000; background:#FCFCFC;}
div.statssubhead {width:auto; padding:5px;}
div.statsbar {width:auto; height:1.2em; border-top:1px solid #B1D632; border-bottom:1px solid #B1D632; padding:5px; margin-bottom:5px;}
div.statsbarline {position:relative; color:#000; background:#B1D632; text-align:center; height:1.2em;}
div.statsbar span {position:absolute;} /* IE */

/*sitemap DL */
#sitemap dd { font-size: 1.05em;}
#sitemap dt   { background: transparent}
#sitemap dd a { background: transparent}
#sitemap dd ul { margin-left: 1em; border-left: 2px solid #006699; margin: .5em; padding-left: .3em; font-size: .95em }
#sitemap dd ul li { line-height: 1.8em; }

/* comment */
#comment dd { font-size: 1.05em;}
#comment dt   { background: transparent}
#comment dd a { background: transparent}
#comment dd a.hidden { background: transparent}
#comment dd ul { margin-left: 1em; border-left: 2px solid #006699; margin: .5em; padding-left: .3em; font-size: .95em }
#comment dd ul li { line-height: 1.8em; }
#comment dd div.alternator1 {}
#comment dd div.alternator2 {}
/* comment flat*/
#comment div.alternator1 {}
#comment div.alternator2 {}
#comment a { background: transparent}
#comment a.hidden { background: transparent}

/*article_userinfo DL */
dl#article_userinfo dl { margin: 0 0 0em 0; }
dl#article_userinfo dd { margin: 0 0 .25em 2em; font-size: 1.05em; }
dl#article_userinfo dt   { margin: 0 0 .25em 0em; }
dl#article_userinfo dd a { background: transparent url(default_images/icons/file.gif) no-repeat 1px; padding-left: 15px; margin: -2em; }

/*liste_userinfo DL */
dl.liste_userinfo dl { margin: 0 0 0em 0; }
dl.liste_userinfo dd { margin: 0 0 .25em 2em; font-size: 1.05em; }
dl.liste_userinfo dt   { margin: 0 0 .25em 0em; }
dl.liste_userinfo dd a { margin: -2em; }

/* onlinehelp */
.onlinehelp { white-space:nowrap; }

/* tooltip */
a.tooltip { border-bottom:1px solid blue; }
a.tooltip span { position: absolute;visibility: hidden; width: 10em; top: 2em; left: 1em; background: #ffffdd; border: 1px solid #aaaaaa; padding: 7px; }
a.tooltip:hover { position: relative; background: transparent; }
a.tooltip:hover span { visibility: visible; z-index:1000; }
b.tooltip { display: block; font-weight: bold; border-bottom: 1px solid #888888; margin-bottom: 5px; }

/* setting */

.setting button,
span.setting {

    display:block;
    float:left;

    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.setting button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.setting button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.setting button img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

.setting button:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

/* POSITIVE */

.setting button.positive{
    color:#529214;
}

.setting button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

/* NEGATIVE */

.setting button.negative,
span.setting {
    color:#d12f19;
}
.setting button.negative:hover,
span.setting {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

/* REGULAR */

.setting button.regular{
    color:#336699;
}
.setting button.regular:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

