/*****************
 Punkt.de GSASHOP 
*****************/

.tx-ptgsauserreg-pi1 input, .tx-ptgsauserreg-pi1 select, .tx-ptgsauserreg-pi2 input, .tx-ptgsauserreg-pi2 select {
	border:1px solid #999999 !important;
}

#mainspacer a {
	padding:0;
	text-decoration:none;
}

#mainspacer a:hover {
	padding:0;
	text-decoration:none;
	background-color: transparent;
	color:#999999;
}

#mainspacer input,
#mainspacer textarea {
	border: 0px;
}

.tx-ptgsashop-pi7-textlinkheader {
	text-decoration: none;
}

.tx-ptgsashop-pi7-tabledefault, .tx-ptgsashop-pi1-tabledefault, .tx-ptgsashop-pi3-tablefixed {
	width: 100%;
}

/* cart */
.tx-ptgsashop-pi1-txt1, .tx-ptgsashop-pi3-txt1 {
	color:white;
}

.tx-ptgsashop-pi1-tableheader, .tx-ptgsashop-pi1-buttonfake, .tx-ptgsashop-pi3-tabletopheader {
	background-color:  #3e3e3e;
	color: white;
	border-spacing: 0px;
	border:1px solid #cccccc;
}

.tx-ptgsashop-pi2-link {
	text-decoration: none;
}

.tx-ptgsashop-pi3-tableheader {
	background-color: #838383;
	border: 1px solid white;
}

.tx-ptgsashop-pi3-boxborder {
	width: 95%;
}

.tx-ptgsashop-pi1-tablecell, .tx-ptgsashop-pi7-tablecell{
	padding:3px;
	margin:0px;
	border: 1px solid #bfbfbf;
	background-color: #f4f4f4;
}

.tx-ptgsashop-pi1-tablefooter {
	background-color: white;
}

.tx-ptgsashop-pi1-vatnotice {
	color:#999999;
}

.tx-ptgsashop-pi1-total{
	font-weight: bold;
}

.tx-ptgsashop-pi1-input {
	border: 1px solid #bfbfbf !important;
	padding:1px;
}

.tx-pttools-msgbox{
	border: 0px;
}

.tx-pttools-msgbox-header {
	background:#cfcfcf;
	border:1px solid #999999;

}

.tx-pttools-msgbox-content{
	border:1px solid #999999;
}

.tx-ptgsashop-pi3-txt3 {
	color:black;
	font-weight:bold;
}


.shop-container .shop-item {
	background: transparent url(../images/backgrounds/latest-news-header-shadow.png) repeat-x scroll 0 0;
	padding-top: 4px;
}

.shop-container .shop-item .item-title-wrapper {
  background: #3E3E3E;
  font-weight: bold;
  color: white;
  width: 100%;
  position: relative;
  height: 23px;
}

.shop-container .shop-item .item-title-wrapper * {
	color: white !important;
}

.shop-container .shop-item .item-title-wrapper .item-title {
	width:  425px;
	padding: 1px 0px 1px 0.3em;
}

.shop-container .shop-item .item-title-wrapper .item-title a {
	text-decoration: none;
	color: white;
}

.shop-container .shop-item .item-title-wrapper .news-date {
  width: 25px;
  vertical-align: middle;
  text-align: center;
  font-size: 10px;
  border-left: 1px solid #595959;
}

.shop-container .shop-item .item-title-wrapper div em {
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  line-height: 7px;
}

.shop-container .shop-item .item-teaser.hover {
	background: #636363;
}

.shop-container .shop-item .item-teaser.hover * {
	color: white;
}

.shop-container .shop-item .item-teaser * {
	padding-left: 0.3em;
}

.shop-container .shop-item .title-hover .news-date {
	display: none;
}

.shop-container .shop-item .item-title-wrapper .item-more {
	display:  none;
}

.shop-container .shop-item .title-hover .item-more {
	/*display:  table-cell;*/
	display: block;
	
}

.shop-container .shop-item .item-title-wrapper .item-more span.more {
	font-size: 10px;
}

.shop-container .shop-item .item-title-wrapper .item-more span.arrow{
  width: 11px;
  background: url(../images/backgrounds/search-header-more-arrow.png) no-repeat 0px -2px;
  position: absolute;
  height: 23px;
  margin: 0 0 0 0px;
}

.shop-item p{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	.shop-container .shop-item .item-title-wrapper .item-more span.arrow{
		top: 0px;
		right: -10px;
	}
}

.shop-container .shop-item .item-title-wrapper .news-date.date0,
div.legend div.legend-date.date0 {
	background: #2F2F2F;
}

.shop-container .shop-item .item-title-wrapper .news-date.date1,
div.legend div.legend-date.date1 {
	background: #FF8700;
}

.shop-container .shop-item .item-title-wrapper .news-date.date2,
div.legend div.legend-date.date2 {
	background: #B36612;
}

.shop-container .shop-item .item-title-wrapper .news-date.date3,
div.legend div.legend-date.date3 {
	background: #8D571A;
}

.shop-container .shop-item .item-title-wrapper .news-date.date4,
div.legend div.legend-date.date4 {
	background: #684722;
}

.shop-container .shop-item .item-title-wrapper .news-date span.news-header-date {
	font-size: 13px;
	line-height: 1em;
	text-align: center;
}

.shop-container .shop-item .item-title-wrapper .news-date span.news-header-month {
	line-height: 1em;
	text-align: center;
	font-weight: normal;
	font-size: 9px;
}

.shop-container .shop-item  div.item-teaser.hover {
	cursor: pointer;tx-ptgsashop-pi1-tableheader
}

.tx-ptgsashop-addToCart {
	background-color: #3e3e3e;
	color:white;
	padding-right:5px;
}

.tx_ptconfmgm_detail_image {
	float: right;
	margin-left:10px;
	width:120px;
}

.tx_ptconfmgm_detail_view dt , tx_ptconfmgm_detail_view dd {
	float: left;		
}

.tx_ptconfmgm_detail_view dd {
	padding-bottom: 5px;
	padding-left: 120px;
}

.tx_ptconfmgm_detail_view dt {
	padding-bottom: 5px;
}

.tx_ptconfmgm_reg_paper {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tx_ptconfmgm_reg_paper dd {
	margin: 0;
	padding-bottom: 5px;
}
.tx_ptconfmgm_votingform {
	clear:both;
}

.tx_ptconfmgm_button_mail_to_auhtors {
	float:right;
}
		
.tx-ptlist-grid table {
	margin: 0;
}

table.tx-ptlist-list-standard {	
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
}

table.tx-ptlist-list-standard th {
	 background: #3E3E3E;
}

table.tx-ptlist-list-standard td {
	padding: 5px;
}

th.tx-ptlist-list-header {
	padding: 4px;
	white-space: nowrap;
}

table.tx-ptlist-list-standard th a {
	display: block;
}

.clearer {
	clear: both;
}

table.tx-ptlist-list {
	width: 99.9%;
	margin-left: 1px;
}

table.tx-ptlist-list th, 
table.tx-ptlist-list th a {
	text-decoration: none;
	color: white;
		font-weight:bold;
}


table.tx-ptlist-list td {
	background-color: transparent;
}


li.tx-ptlist-controller-filter-group select {
	width: 100%;
}

span.count {
	color: #ccc;
	float: none;
}

.advmultiselect-form,
.advmultiselect-form table,
.advmultiselect-form td,
.advmultiselect-form tr {
	padding: 0;
	margin: 0;
}

.advmultiselect-form table,
.advmultiselect-form select {
	width: 100%;
}

/*****************
 Punkt.de Conference Management
*****************/

.tx_ptconfmgm_detail_image {
		float: right;
		margin-left:10px;
		width:120px;
	}
	
	.tx_ptconfmgm_detail_view dt , tx_ptconfmgm_detail_view dd {
		float: left;		
	}
	
	.tx_ptconfmgm_detail_view dd {
		padding-bottom: 5px;
		padding-left: 120px;
	}
	
	.tx_ptconfmgm_detail_view dt {
		padding-bottom: 5px;
	}

	.tx_ptconfmgm_reg_paper {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.tx_ptconfmgm_reg_paper dd {
		margin: 0;
		padding-bottom: 5px;
	}
	.tx_ptconfmgm_votingform {
		clear:both;
	}
	
	.tx_ptconfmgm_button_mail_to_auhtors {
		float:right;
	}
			
	.tx-ptlist-grid table {
		margin: 0;
	}
	
	table.tx-ptlist-list-standard {	
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 12px;
	}
	
	table.tx-ptlist-list-standard th {
		 background: #3E3E3E;
	}
	
	table.tx-ptlist-list-standard td {
		padding: 5px;
	}

	th.tx-ptlist-list-header {
		padding: 4px;
		white-space: nowrap;
	}

	table.tx-ptlist-list-standard th a {
		display: block;
	}
	
	.clearer {
		clear: both;
	}
	
	table.tx-ptlist-list {
		width: 99.9%;
		margin-left: 1px;
	}
	
	table.tx-ptlist-list th, 
	table.tx-ptlist-list th a {
		text-decoration: none;
		color: white;
			font-weight:bold;
	}
	
	
	table.tx-ptlist-list td {
		background-color: transparent;
	}


	li.tx-ptlist-controller-filter-group select {
		width: 100%;
	}
	
	span.count {
		color: #ccc;
		float: none;
	}

	.advmultiselect-form,
	.advmultiselect-form table,
	.advmultiselect-form td,
	.advmultiselect-form tr {
		padding: 0;
		margin: 0;
	}
	
	.advmultiselect-form table,
	.advmultiselect-form select {
		width: 100%;
	}
	
/** GSA Accounting **/

div.tx-ptgsaaccounting-pi1, div.ptgsaaccounting-pi1 {
	min-width: 850px;	
	width:expression(document.body.clientWidth < 860? "850px": "auto" );
}
.tx_gsaaccountingSummary {
	clear: both;
	padding: 0.2em 0.5em;

}


div.summaryContainer {
	line-height: 120%;
}
div.tx-ptgsaaccounting-showDetail {
	clear: both;
}
div.tx-ptgsaaccounting-showDetail a {
	display: inline;
}
div.formButtonField { 
margin-left: 30%;
margin-top: 0.3em;
margin-bottom: 0.3em;
}
* html div.formButtonField input {
	margin-left: 3px;
}

div.tx-ptgsaaccounting_p1 form {
	margin:0; padding:0;
}

div.tx-pt_gsaaccounting_content .formRow {
	//clear: both;
	padding: 12px;
}
div.tx-pt_gsaaccounting_content .Check {
	margin: 0px;
}

div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-txt { font-size:76%; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-txt2 { font-size:76%; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-txt3 { font-size:76%; font-weight:bold; color:#990000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-txt4 { font-size:90%; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col1,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col2{
	float: left;
	width: 180px;
	z-index: 1;
}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col3,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col4{
	float: left;
	width: 200px;
	z-index: 1;
}
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col5,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col6,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col7{
	float: left;
	width: 75px;
	z-index: 1;
}

div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col8,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col9,
div.tx-pt_gsaaccounting_content .tx-ptgsaaccounting-col10{
	float: left;
	width: 80px;
	z-index: 1;
}
div.pt_gsaaccounting_content .attention {
	font-weight: bold;
}

div.tx-ptgsaaccountingCol .tx-ptgsaaccounting-txt1 {
	font-weight: bold;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	//margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #3e3e3e;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 1px;
}
table.tablesorter thead tr .header {
	//background-image: url(../js/image/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	color: white;
	font-size: 9pt;
	cursor: pointer;
	padding: 2px;
}
table.tablesorter tbody td {
	padding:3px;
	margin:0px;
	border: 1px solid #bfbfbf;
	background-color: #f4f4f4;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter tbody tr.payed td {
	border: 1px solid #90EE90;
}
table.tablesorter thead tr .headerSortUp {
	//background-image: url(../js/image/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	//background-image: url(../js/image/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #5b5b5b;

}
table.tx-pt_gsaaccounting-tablenosort {
	font-family:arial;
	background-color: #CDCDCD;
	//margin:10px 0pt 15px;
	font-size: 9pt;
	//width: 100%;
	text-align: left;
}
table.tx-pt_gsaaccounting-tablenosort thead tr th, table.tablesorter tfoot tr th {
	background-color: #3e3e3e;
	color: #3D3D3D;
	font-size: 9pt;
	border: 1px solid #FFF;
	padding: 4px;
}
table.tx-pt_gsaaccounting-tablenosort thead tr .header {
	//background-image: url(../js/image/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	color: #3D3D3D;
	font-size: 10pt;
	cursor: pointer;
	padding: 4px;
}
table.tx-pt_gsaaccounting-tablenosort tbody td {
	padding:3px;
	margin:0px;
	border: 1px solid #bfbfbf;
	background-color: #f4f4f4;
}
table.tx-pt_gsaaccounting-tablenosort tbody tr.payed td {
	border: 1px solid #90EE90;
}
table.tx-pt_gsaaccounting-tablenosort tbody tr.odd td {
	background-color:#F0F0F6;
}

.tx-ptgsashop-pi1-button2 {
	border:0px;
}

.tx-ptstatusdisplay-pi1 {
	text-align:center;
}

.tx-ptstatusdisplay-pi1-text {
	font-weight:bold; 
	font-size: 1.4em;
}

.tx-ptstatusdisplay-pi1-text-active {
	color:#ff8700;
	padding-right:5px;
}

.tx-ptstatusdisplay-pi1-text-separator {
	padding-right:5px;
}

.tx-ptstatusdisplay-pi1-text-inactive {
color:#cdcdcd;
	padding-right:5px;
}
