/* --- 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 li {
	list-style-type: none !important;
	border-bottom: 1px dotted #CCC;	
	display: block;
	padding: .5em 0 !Important;
}

ul.pageList h2 {
	font-size: 1em;
	color: #0066CC;
	line-height: 1.666em;
}

/*

ul.pageList li:before {
	content: "\00BB  ";
	color: #06C;
}

*/

ul.pageList li a {

}
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%;
}

table.tablestyle table { border-color: #fff !important; border="1" !important; border-spacing: 1 !important; padding-top: 5px}
table.tablestyle td { padding: 5px;  }
table.tablestyle th { background-color: #0066CC; color: #fff; text-align:left; vertical-align: top; padding: 3px 3px 3px 5px }
table.tablestyle th.date { width: 70px }
table.tablestyle th.download { width: 80px }
table.tablestyle th.detail { width: 70px }
table.tablestyle tr.odd { background-color: #EBF6FA; color: #000; text-align:left; vertical-align:top; padding: 3px 3px 3px 3px }
table.tablestyle tr {list-style-type: disc; vertical-align: top;}
table.tablestyle tr.evn { background-color: #EBF8FF; color: #000; text-align:left; vertical-align:top; padding: 3px 3px 3px 3px }
#table.tablestyle tr.evn { background-color: #87BBF0; color: #000; text-align:left; vertical-align:top; padding: 3px 3px 3px 3px }
table.tablestyle ul { list-style-type: disc; margin-top: 0 !important; margin-bottom: 0!important; margin-left: 1.5em }
table.tablestyle td { vertical-align: top }

/* NEWS */
table.news {
	border-collapse:collapse;
	border-spacing:.5em;
	width: 100%;
}

table a {
	text-decoration:underline;	
}

table.news tr.blue {
	background-color:#ebf8ff

}

table.news tr.strong {
	font-weight:bold;

}

table.news td {
	border:medium solid #fff;
}

table.news td.newsDate {
	width:4.5em;
}

table.news td.newsHeadline {
	width:20.4166em;
	padding: 1px;
}

table.news td.more {
	width:4em;
}

table.news td.pdf {
	width:7em;
}

table.news a.more {
	background:transparent url(/html/images/main/nups_content_patch_link_more.gif) no-repeat left 0.5em;
	padding:0 0 0 1em;
}

news div#newsTeaser div,
div#news div.newsText,
div#news div.newsKey {
	padding-bottom:1em;
	line-height: 1.3333em;
}

p.news {
	line-height: 1.3333em !important;
}

.newsText {
	line-height: 1.3333em !important;
}

p.news {
	line-height: 1.3333em !important;
}

div#news div.newsTeaserText,
div#news div.newsTeaserHeadline {
	font-size: 137.5%;
	line-height: 1.3333em !important;
	font-weight:bold;
	
}

div#news div.newsTeaserHeadline {
	color:#1A478A;
	padding-bottom: 0.45em;
	font-size: 220%;
}

div.newsListLink a {
	background:transparent url(/html/images/main/system/linkdot_marg.gif) no-repeat 0 0.35em;
	color:#0099CC;
	display:block;
	padding:0.1em 0pt 0.1em 1.2em;
	text-decoration:none;
}

div#news p {
    line-height: 1.3333em;
}

div.intro * {
    color: #666666;
    font-size: 1em;
    font-weight: bolder;
	padding-bottom: 0.1em;
}

div.heading * {
    font-size: 1em !important;
	padding-bottom: 0.75em;
}

div.subheading * {
    font-size: 1em !important;
	padding-bottom: 0.75em;
	line-height: 1.3333em !important;
}

div.subheading li * {
    line-height: 1em !important;
}

div.body * {
    font-size: 1em !important;
}
div.footer * {
    font-size: 1em !important;
	padding-top: 1em;
}


div.body li {
	line-height: 1.3333em;
}
