/* default styles for extension "tx_ptcsvdisplaydbfields_pi1" */
  						.tx-ptcsvdisplaydbfields-pi1-listrow table {border-collapse:collapse}
  	                    .tx-ptcsvdisplaydbfields-pi1-listcol-header {width:5%;border: thin solid black;padding:5px;} 
  	                    .tx-ptcsvdisplaydbfields-pi1-listcol {width:5%;border: thin solid black;padding:5px;text-align:right;} 
/* default styles for extension "tx_ptheidelpay_pi1" */

    .tx-ptheidelpay-pi1-txt1 {font-size:13px; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-txt2 {font-size:11px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-txt3 {font-size:10px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-link {font-size:11px; color:#123161; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-notice {font-size:9px; font-weight:normal; color:#778899; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-tabledefault {border:1px;  margin-bottom:2px; cellspacing:4px}
    .tx-ptheidelpay-pi1-tablefixed {width:400px; border-collapse:collapse; margin-bottom:5px;}
    .tx-ptheidelpay-pi1-tableheader {border:1px; solid #edefef; padding:4px; background-color:#edefef; white-space:nowrap;}
    .tx-ptheidelpay-pi1-tablecell {border:1px padding:4px; spacing:4px}
    .tx-ptheidelpay-pi1-tablecellblind {border-left:0px; border-right:0px;}
    .tx-ptheidelpay-pi1-formdefault {margin-bottom:0px;}
    .tx-ptheidelpay-pi1-input {font-size:11px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-select {font-size:11px; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptheidelpay-pi1-button1 {border:1px solid #edefef; background-color:#cccccc; padding:0px; font-size:11px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    
/* default styles for extension "tx_ptgsashop_pi1" */
    .tx-ptgsashop-pi1-txt1 { font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-txt2 { font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-txt3 { font: normal 10px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-link { color: #123161; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-tabledefault {}
    .tx-ptgsashop-pi1-tablefixed {}
    .tx-ptgsashop-pi1-tableheader { }
    .tx-ptgsashop-pi1-tabletopheader { }
    .tx-ptgsashop-pi1-tablecell {  }
    .tx-ptgsashop-pi1-tablecellblind {}
    .tx-ptgsashop-pi1-formdefault { margin-bottom: 0px; }
    .tx-ptgsashop-pi1-input { font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-button1 {}
    .tx-ptgsashop-pi1-button2 { }
    .tx-ptgsashop-pi1-button3 { }
    .tx-ptgsashop-pi1-button4 {  }
    .tx-ptgsashop-pi1-buttonspecial { border: 1px solid #cccccc; padding: 0px; color: #ffffff; background: #245a80; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi1-buttonfake { border: none;  background: transparent; font-weight: bold; font-size: 11px;}
/* default styles for extension "tx_ptgsashop_pi2" */
  .tx-ptgsashop-pi2-txt1 {}
  .tx-ptgsashop-pi2-txt2 { }
  .tx-ptgsashop-pi2-link {}
  .tx-ptgsashop-pi2-formdefault {}
  .tx-ptgsashop-pi2-boxtable { }
  .tx-ptgsashop-pi2-boxdefault {}
  .tx-ptgsashop-pi2-boxcell {}
  .tx-ptgsashop-pi2-boxheader {}
/* default styles for extension "tx_ptgsashop_pi3" */
  .tx-ptgsashop-pi3-txt1 { font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-txt3 { font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; line-height: 140%;}
  .tx-ptgsashop-pi3-error { color: #ff0000; font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-link { color: #123161; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-tabledefault { font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-tablefixed { }
  .tx-ptgsashop-pi3-tableheader { padding: 4px; white-space: nowrap;}
  .tx-ptgsashop-pi3-tabletopheader { padding: 4px; white-space: nowrap; }
  .tx-ptgsashop-pi3-tablecell p {margin:0; padding:0; }
  .tx-ptgsashop-pi3-tablecellblind { }
  .tx-ptgsashop-pi3-formdefault { margin: 0px; }
  .tx-ptgsashop-pi3-input { font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-button1 { }
  .tx-ptgsashop-pi3-button2 {  }
  .tx-ptgsashop-pi3-button3 {  }
  .tx-ptgsashop-pi3-button4 { margin-top: 3px; }
  .tx-ptgsashop-pi3-buttonspecial { border: 1px solid #cccccc; padding: 0px; color: #ffffff; background: #245a80; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-buttonfake { border: 0px solid #edefef; padding: 0px; background: transparent; font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-boxborder {}
  .tx-ptgsashop-pi3-boxheader { margin-bottom: 0px; font: bold 13px Verdana,Geneva,Arial,Helvetica,sans-serif; }
  .tx-ptgsashop-pi3-txt2, .tx-ptgsashop-pi3-notice { font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
/* default styles for extension "tx_ptgsashop_pi4" */
    .tx-ptgsashop-pi4-txt1 { font: bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi4-txt3 { font: normal 10px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi4-tabledefault { margin: 0 0 5px 1px; border-collapse: collapse; }
    .tx-ptgsashop-pi4-tablefixed { width: 400px; margin: 0 0 5px 1px; border-collapse: collapse; }
    .tx-ptgsashop-pi4-tableheader { border: 1px solid #edefef; padding: 4px; background: #edefef; vertical-align: top; }
    .tx-ptgsashop-pi4-tabletopheader { border: 1px solid #edefef; padding: 4px; white-space: nowrap; background: #c8c8c8; }
    .tx-ptgsashop-pi4-tablecell { border: 1px solid #edefef; padding: 4px; }
    .tx-ptgsashop-pi4-tablelistheader {border:1px solid #edefef; padding:4px; background-color:#edefef; text-align:right; vertical-align: top;}
    .tx-ptgsashop-pi4-tablelistcell { border: 1px solid #edefef; padding: 2px; font-size: 11px; text-align: right; vertical-align: top; }
    .tx-ptgsashop-pi4-tablebgselected { background: #f7f7ff; }
    .tx-ptgsashop-pi4-formdefault { margin-bottom: 0px; }
    .tx-ptgsashop-pi4-button1 { border: 1px solid #edefef; padding: 0px; background: #cccccc; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi4-buttonspecial { border: 1px solid #cccccc; padding: 0px; color: #ffffff; background: #245a80; font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi4-boxborder { width: 400px; padding: 0px; border: 0px solid #edefef; }
    .tx-ptgsashop-pi4-boxheader { margin-bottom: 0px; font: bold 13px Verdana,Geneva,Arial,Helvetica,sans-serif; }
    .tx-ptgsashop-pi4-hr1 { border: 1px solid #c8c8c8; margin-bottom: 10px; height: 1px; }
    .tx-ptgsashop-pi4-txt2, .tx-ptgsashop-pi4-notice { font: normal 11px Verdana,Geneva,Arial,Helvetica,sans-serif; }
/* default styles for extension "tx_ptgsashop_pi5" */
  .tx-ptgsashop-pi7-button1 {border:1px solid #edefef; background-color:#cccccc; padding:0px; font-size:11px; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
/* default styles for extension "tx_ptgsashop_pi6" */

    .tx-ptgsashop-pi6-txt1 {font-size:11px; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi6-txt2 {font-size:11px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi6-link {font-size:10px; color:#123161; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi6-formdefault {margin-bottom:0px;}
    .tx-ptgsashop-pi6-boxheader {margin-bottom:0px; font-size:13px; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    
/* default styles for extension "tx_ptgsashop_pi7" */
    
    .tx-ptgsashop-pi7-txt1 {font-size:11px; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi7-txt2 {font-size:11px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi7-textlinkheader {font-size:11px; color:#123161; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptgsashop-pi7-imglinkheader {border:0px}
    .tx-ptgsashop-pi7-tabledefault {border-collapse:collapse; margin-bottom:0px;}
    .tx-ptgsashop-pi7-tableheader {border:1px solid #edefef; padding:4px; background-color:#edefef; white-space:nowrap;}
    .tx-ptgsashop-pi7-tablecell {border:1px solid #edefef; padding:1px;}
    .tx-ptgsashop-pi7-formdefault {margin-bottom:0px;}
    .tx-ptgsashop-pi7-button1 {border:1px solid #edefef; background-color:#cccccc; padding:0px; font-size:11px; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    
    
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_ptstatusdisplay_pi1" */
 .tx-ptstatusdisplay-pi1 {margin: 0 0 8px 0;}
 .tx-ptstatusdisplay-pi1-text { font-size:11px; background:#efefef; padding: 3px 0 3px 6px; margin: 0; font-weight:normal; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
    .tx-ptstatusdisplay-pi1-text-all {}
    .tx-ptstatusdisplay-pi1-text-active {color:black; font-weight:bold;}
    .tx-ptstatusdisplay-pi1-text-inactive {}
    .tx-ptstatusdisplay-pi1-text-separator {}
    .tx-ptstatusdisplay-pi1-image-separator {align:center,valign-middle;}
    .tx-ptstatusdisplay-pi1-number-active {color:blue}
    .tx-ptstatusdisplay-pi1-number-inactive {}
    .tx-ptstatusdisplay-pi1-image-all {align:center,valign-middle;}
    .tx-ptstatusdisplay-pi1-image-active {align:center,valign-middle;}
    .tx-ptstatusdisplay-pi1-image-inactive {align:center,valign-middle;}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: {$styles.content.imgtext.rowSpace}px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: {$styles.content.imgtext.textMargin}px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: {$styles.content.imgtext.textMargin}px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "pt_tools" */

    .tx-pttools-msgbox {
        font-family: Verdana,Arial,sans-serif; 
        width: auto; 
        float: left; 
        border: 1px solid #9999cc;
    }
    
    .tx-pttools-msgbox-header {
        padding: 10px; 
        background-color: #e4e4e4; 
        white-space: nowrap; 
        border-bottom: 1px solid #9999cc;
    }
    
    .tx-pttools-msgbox-icon {
        vertical-align: middle;
        width: 27px;
        height: 27px;
    }
    
    .tx-pttools-msgbox-headline {
        vertical-align: middle;
        font-size: 13px; 
        font-weight: bold; 
        color: #333366;
        margin-left: 5px;
    }
    
    .tx-pttools-msgbox-content {
        padding: 10px; 
        background-color: #ffffff;
    }
    
    .tx-pttools-msgbox-message {
        font-size: 11px; 
        font-weight: normal; 
        color:#333366;
    }
    
    .tx-pttools-msgbox-clearer {
        clear: both; 
        height: 1px; 
        font-size: 1px; 
        visibility: hidden; 
        margin-top: -1px;
    }