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;}

.lefttag {text-align:left;}
.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 */
/*
.tooltip { border-bottom:1px solid blue; }
.tooltip span { position: absolute; visibility: hidden; width: 10em; top: 2em; left: 1em; background: #ffffdd; border: 1px solid #aaaaaa; padding: 7px; }
.tooltip:hover { position: relative; background: transparent; }
.tooltip:hover span { visibility: visible; z-index:1000; }
.tooltip:hover em   { display: block; font-weight: bold; border-bottom: 2px solid #888888; margin-bottom: 5px; }
.tooltip:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; visibility: hidden; }
.tooltip:hover img.imgtag { margin: 0; float: none; position: static; visibility: visible; }
*/

.tooltip { border-bottom: 1px dotted #000000; color: #000000; outline: none; cursor: help; text-decoration: none; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; }
.tooltip:hover span { border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); font-family: Calibri, Tahoma, Geneva, sans-serif; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 10em; }
.tooltip:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; }
.tooltip:hover img.imgtag { margin: 0; float: none; position: static; }
.tooltip:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.tooltip-classic { padding: 0.8em 1em; }
.tooltip-custom { padding: 0.5em 0.8em 0.8em 2em; }

.tooltip-classic { background: #FFFFAA; border: 1px solid #FFAD33; }
.tooltip-critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.tooltip-help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.tooltip-info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.tooltip-warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/* 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;
}
