/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #0653A5; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #FE6402; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#FE6402; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #0653A5; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#FE6402; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #0653A5; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #FE6402; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #0653A5; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #0653A5; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_loginboxmacmade_pi1" */
		.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
			color: #FF0000;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
			margin-top: 5px;
			margin-bottom: 5px;
			border: solid 1px #DFE2E3;
			border-collapse: collapse;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
			border: solid 1px #DFE2E3;
			background-color: #FAFBFB;
			padding: 5px;
		}
		.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
			border: solid 1px #FB9C16;
			background-color: #FAFBFB;
			font-weight: bold;
		}
/* default styles for extension "tx_fdfx2cols_pi1" */

/*  Layout 1 */

.c2l1-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l1-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 2 */

.c2l2-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l2-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/* Layout 3 */

.c2l3-left{

   position:relative;

   width:145px;

   white-space:normal;

   margin:18px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}

.c2l3-middle{

   position:relative;

   width:293px;

   white-space:normal;

   margin:18px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}



/* Layout 3 Part2 */

.c2l3-left{

   border-right: 1px solid #FFEDA8;

   padding-right: 5px;

   width:70%;

   white-space:normal;

}

.c2l3-middle{

   background-color:#FFEDA8;

   border: 1px solid blue;

   padding-left: 5px;

   width:30%;

   white-space:normal;

}



/*  Layout 4 */

.c2l4-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l4-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 5 */

.c2l5-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l5-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 6 */

.c2l6-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l6-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 7 */

.c2l7-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#E8F1F5;

   border-top:3px solid #F6D639;

   border-bottom:3px solid #0F9EDB;

   font-size:11px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l7-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#E8F1F5;

   border-top:3px solid #F6D639;

   border-bottom:3px solid #0F9EDB;

   font-size:11px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 8 */

.c2l8-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFFFFF;

   border-right:3px solid #FE6402;

   border-bottom:3px solid #FE6402;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l8-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFFFFF;

   border-right:3px solid #FE6402;

   border-bottom:3px solid #FE6402;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*  Layout 9 */

.c2l9-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFFFFF;

   border-right:3px solid #C1C1C1;

   border-bottom:3px solid #FE6402;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l9-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFFFFF;

   border-right:3px solid #FE6402;

   border-bottom:3px solid #FE6402;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/* Layout 9 Part2 */

.c2l9-left{

   padding-right: 5px;

   width:70%;

   white-space:normal;

}

.c2l9-middle{

   background-color:#EEEEEE;

   border-right: 3px solid #FE6402;

   border-bottom: 3px solid #FE6402;

   padding-left: 5px;

   width:30%;

   white-space:normal;

}



/*  Layout 10 */

.c2l10-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l10-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 11 */

.c2l11-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l11-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#000000;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 12 */

.c2l12-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px; 

   padding:0px 2px 6px 4px; 

   background-color:#009BE8;

   border-right:3px solid #C1C1C1;

   border-bottom:3px solid #FFDE3E;

   font-size:10px;

   vertical-align:top;

   color:#FFFFFF;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l12-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:5px 5px 5px 5px;

   padding:0px 2px 6px 4px; 

   background-color:#009BE8;

   border-right:3px solid #FFDE3E;

   border-bottom:3px solid #FFDE3E;

   font-size:10px;

   vertical-align:top;

   color:#FFFFFF;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/* Layout 12 Part2 */

.c2l12-left{

   padding-right: 5px;

   width:70%;

   white-space:normal;

}

.c2l12-middle{

   background-color:#009BE8;

   border-right: 3px solid #FFDE3E;

   border-bottom: 3px solid #FFDE3E;

   padding-left: 5px;

   width:30%;

   white-space:normal;

}



/*  Layout 13 */

.c2l13-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #CC0000;

   border-bottom:3px solid #CC0000;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l13-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 14 */

.c2l14-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l14-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 15 */

.c2l15-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l15-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 16 */

.c2l16-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l16-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 17 */

.c2l17-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l17-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 18 */

.c2l18-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l18-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 19 */

.c2l19-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l19-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}



/*  Layout 20 */

.c2l20-left{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px; 

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

.c2l20-middle{

   position:relative;

   width:219px;

   white-space:normal;

   margin:10px 10px 10px 10px;

   padding:0px 2px 6px 4px; 

   background-color:#FFDE3E;

   border-top:3px solid #009BE8;

   border-bottom:3px solid #009BE8;

   font-size:10px;

   vertical-align:top;

   color:#009BE2;

   font-weight: normal;

   font-family: Verdana, sans-serif;

}

/*

	Styles 2 Column DIV Section

*/

div.tx-fdfx2cols-pi1{

    position:relative;

    left:0px;

    margin-bottom:10px;

}

/* Layout 1 */

div.c2l1d-left{

   position:absolute;

   left:0px;

   width:219px;

   white-space:normal;

   margin:18px 0px 18px 0px;

   padding:0px 2px 6px 2px;

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   color:#009BE2;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}

div.c2l1d-middle{

   position:absolute;

   left:230px;

   width:219px;

   white-space:normal;

   margin:18px 0px 18px 0px;

   padding:0px 2px 6px 2px;

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   color:#19037A;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}

/* Layout 2 */

div.c2l2d-left{

   position:absolute;

   left:0px;

   width:219px;

   white-space:normal;

   margin:18px 0px 18px 0px;

   padding:0px 2px 6px 2px;

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   color:#009BE2;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}

div.c2l2d-middle{

   position:absolute;

   left:230px;

   width:219px;

   white-space:normal;

   margin:18px 0px 18px 0px;

   padding:0px 2px 6px 2px;

   background-color:#EEEEEE;

   border-top:3px solid #FFCC00;

   border-bottom:3px solid #FFCC00;

   font-size:10px;

   color:#19037A;

   font-weight: bold;

   font-family: Verdana, sans-serif;

}

/* 

	Layout 3 

	

	embedded

*/

div.c2l3d-left{

   position:absolute;

   left:0px;

   padding: 0px;

   width:770px;

   white-space:normal;

   border:1px solid red;

}

div.c2l3d-middle{

   float:right;

   margin:0px;

   padding: 0px;

   width: 200px;

   height: 100px;

   overflow:auto;

   white-space:normal;

   border:1px solid blue;

   background-color:#C0C0C0;

}

/* default styles for extension "tx_jrticker_pi1" */
  .tx-jrticker-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_flvplayer_pi1" */
		.tx-flvplayer-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_pbsurvey_pi1" */
		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 15px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
/* default styles for extension "tx_sremailsubscribe_pi1" */
	.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
	.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
	.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
	.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
	.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
	.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
	.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
	.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
	.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
	.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }		
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
	.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
	.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
	.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
	.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
	.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
	.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
	* html .tx-sremailsubscribe-pi1 dd { float: none; }
	.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
	.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_skpagecomments_pi1" */
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

		.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:all;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {background:#FFC480;} 
		.tx-skpagecomments-pi1 form input#skcommentssubmit {float:right;margin:8px 20px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
/* default styles for extension "tx_bddbflvvideogallery_pi1" */
.tx-bddbflvvideogallery-pi1 p {
  padding:0px;
  text-align:center;
  border:1px solid #ddd;
  background-color:#eee;
  }

.flvplayer_listpic_pic {
  border: 0px solid #990000;
}
.flvplayer_listpic {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_firstofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 6px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_listpic_lastofrow {
  height: 70px;
	width: 70px;
	border: 0px solid #888888;
  padding: 0px 4px 4px 0px;
	margin: 0px 0px 6px 0px;
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

.flvplayer_pagebrowser {

}

.browseLinksWrap {
	text-align: center;
}

#flvplayercaption {
float:left;
}

#flvcaption {
 clear: both;
 margin-top: 0px;
	width: 360px;
}
#flvcaption2 {
 clear: both;
 margin-top: 0px;
	width: 360px;
}

.flvplayer_pagebrowser_fwd {
  float:right;
  margin-right: 4px;
}

.flvplayer_pagebrowser_back {
  float:left;
}

#player {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
}

* html #player {
	margin-right: 8px;
}

#playlist {
 
}

#loadingMessage {
padding: 7px 0px 7px 0px;
width: 320px;
background-color: #ffffff;
text-align: center;
position: absolute;
margin: 130px 0px 0px 19px;
}
/* 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.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-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: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; 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: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }