/* --- BSMSI/ 16.05.2007 --- */

#content button {
	cursor: pointer;
	width: 100%;
	border: 0;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 0 8px 0 0; padding-right: 0;
	background-color: transparent;
	/*
	background-image: url('');
	background-repeat: repeat-x;
	background-position: center right;
	*/
	color: #06C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
#content button span {
	display: block;
	position: relative;
	right: 2px;
	padding: .5em 0 .5em 8px; padding-left: 0;
	white-space: normal;
	line-height: 16px;
	
	/* if button width is not set (width: 100%;) -> height: 32px; line-height: 36px; */
	
}
#content button span img {
	margin-right: 4px;
}
* html #content button {

	/* if button width is not set (width: 100%;) -> width: auto; */
	
	overflow: visible;
	padding: 0 16px 0 0; padding-right: 0;
}
* html #content button span {

	/* if button border is not set (border: 0;) -> right: -2px; */
	
	right: 0;
	height: 1px;
}

#content .hover{
	
}

/*

#content button .buttonClass:hover {
	background-image: url('') right no-repeat;
}
#content button .buttonClass:hover span {
	background-image: url('') left no-repeat;
}

*/


ul.pageList {
    margin-bottom: 1em;
	border-top: 1px dotted #CCC;
	
	margin-left: 0 !Important;
}
ul.pageList,
ul.pageList li {
	list-style-type: none !important;
}

/*

ul.pageList li:before {
	content: "\00BB  ";
	color: #06C;
}

*/

ul.pageList li a {
	display: block;
	padding: .5em 0;
	border-bottom: 1px dotted #CCC;
}
div.pageListPager,
div.pageListIndex {
    margin-bottom: 2em;
}
div.pageListIndex span {
    font-size: .9em;
    margin: 0 .5em;
}
div.pageListPager a {
    margin: 0 1em;
}
div.pageListPager a.active,
div.pageListIndex span a.active {
    font-weight: bold;
}
div.pageListPager a.active:hover,
div.pageListIndex span a.active:hover {
    text-decoration: none;
}


#maincontent * p + p,
#maincontent * p + h2 {
	margin-top: .95em;
}
#maincontent * ul {
	margin-top: .95em;
	margin-bottom: .95em;
}
#maincontent * li {
	list-style-type: square;
	padding: 0;
}
*html #maincontent * p {
	margin-bottom: .95em;
}


.midspacer,
.halfspacer {
	height: 0;
	line-height: 0;
}


.tableonpublix th,
.tableonpublix td {
	line-height: 1.3333em;
	background-color: #D9EDF5;
}
.tableonpublix .firstcol {
	width: 12em;
	background-color: #EBF6FA;
	color: #06C;
}


a.pdf,
a.pdf:hover {
	padding-left: 2em;
	background-image: url('../images/doctypes/pdf.gif');
	background-repeat: no-repeat;
}
a.doc,
a.doc:hover {
	padding-left: 2em;
	background-image: url('../images/doctypes/doc.gif');
	background-repeat: no-repeat;
}
a.xls,
a.xls:hover {
	padding-left: 2em;
	background-image: url('../images/doctypes/xls.gif');
	background-repeat: no-repeat;
}
a.ppt,
a.ppt:hover {
	padding-left: 2em;
	background-image: url('../images/doctypes/ppt.gif');
	background-repeat: no-repeat;
}

/* Fix display of "Suche" title in IE */
.plaintext td {
    line-height: 125%;
}

/* Fix table width of extended search */
.plaintext form table td {
    width: 100%;
}