/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_psmarken_pi1" */
	.brand-item{
		display: block;
		padding: 3px 0px;
		height: auto !important;
		height: 12px;
		border-bottom: 1px solid #3a2a1d;
	}
	.brand-item:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}	
	.brand-name{
		display: block;
		width: 120px;
		min-width: 125px;
		max-width: 125px;
		float: left;
	}
	.brand-name, .brand-name a{	
		font-weight: normal;
		color: #3a2a1d;
		line-height: 12px;
	}
	.brand-info{
		display: block;
		float: right;
		padding-top: 1px;
	}
	.brand-info img{
		margin-right: 2px;
	}
	.brand-info:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	#BrandMask{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		height: 5000px;
		min-height: 5000px;
		max-height: 5000px;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 99;
		background-image: url(/projekte/schnitzler/fileadmin/img/assets/loading.gif);
		background-position:  top center;
		background-repeat: no-repeat;
		background-color: #807c6f;
		opacity: .80;
		filter: alpha(opacity=80);
		-moz-opacity: 0.80;
		display: none;
		cursor: pointer;
	}
	#BrandLayer{
		position: absolute;
		top: 50px;
		z-index: 100;
		display: none;
		width: 960px;
		min-width: 730px;
		max-width: 730px;
	}
	.brand-head{
		display: block;
		width: 730px;
		height: 5px;
		min-height: 5px;
		max-height: 5px;	
		background-color: #e87ea6;		
	}
	.brand-main{
		width: 720px;
		min-width: 700px;
		max-width: 700px;		
		background-color: #3a2a1d;
		display: block;
		padding: 0 10px;
		border-left: 5px solid #e87ea6;
		border-right: 5px solid #e87ea6;		
	}
	.brand-main:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.brand-bottom{
		display: block;
		width: 730px;
		height: 5px;
		min-height: 5px;
		max-height: 5px;	
		background-color: #e87ea6;
	}
			
	#BrandClose{
		position: absolute;
		margin-left: 685px;
		margin-top: -5px;
		width: 30px;
		height: 28px;
	}
	#BrandPic{
		display: block;
		width: 700px;
		text-align: center;
		padding: 10px 0px;
		padding: 10px 0px;
	}
	.BrandPictures{
		height: 350px;
		min-height: 350px;	
	}
	.BrandLogo{
		display: block;
		width: 300px;
		min-width: 300px;
		max-width: 300px;
		float:left;
		padding: 0px 10px 10px 0px;
	}
	.BrandWeb{
		position: absolute;
		bottom: 10px;
	}
	.BrandText{
		display: block;	
		float:right;
		width: 390px;
		min-width: 390px;
		max-width: 390px;
	}
	#BrandInfo{
		display: block;
		position:relative;
		width: 700px;
		min-width: 700px;
		max-width: 700px;
		font-size: 12px; 
		padding: 10px 0px 5px 10px;
}
	#BrandInfo:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#BrandInfoBig{
		display: block;
		position:relative;
		width: 700px;
		min-width: 700px;
		max-width: 700px;
		font-size: 12px; 
		padding: 10px 0px 5px 10px;		
	}
	#BrandInfoBig:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.productinfo{
		display: block;
		float: left;
		padding-right: 5px;
	}
/* default styles for extension "tx_psevents_pi1" */
	.tx-psevents-pi1-eventlist{
		padding-bottom: 15px;
	}
	.tx-psevents-pi1-city{
		display:block;
		width: 710px;
	}
	.tx-psevents-pi1-line{
		display:block;
		clear: both;
		width: 710px;
		height: 1px;
		background-color: #e87ea6;
		margin-bottom: 5px;
		padding: 0px 10px;
	}
	.tx-psevents-pi1-line-details{
		display:block;
		clear: both;
		width: 710px;
		height: 1px;
		background-color: #e87ea6;
		padding: 0px 10px;
	}
	.tx-psevents-pi1-city a {
		color:#fbf1f5;
		line-height:32px;
		text-decoration: underline;
		font-weight: bold;
	}
	.tx-psevents-pi1-store a {
		color:#fbf1f5;
		line-height:32px;
		text-decoration: underline;
		font-weight: bold;
	}
	.tx-psevents-pi1-storedata{
		display: block;
		float: left;
	}
	.tx-psevents-pi1-storepic {
		display: block;
		float: right;
		padding-left: 20px;
	}
	.tx-psevents-pi1-date{
		display: block;
		float: left;
		width: 159px;
	}
	.tx-psevents-pi1-event{
		display: block;
		float: left;
		width: 320px;
		min-width: 320px;		
		max-width: 320px;				
	}
	.tx-psevents-pi1-info{
		display: block;
		float: left;
		width: 231px;
	}
	p.eventtitle{
		color:#fbf1f5;
		line-height:16px;
		font-weight: bold;
	}
	.tx-psevents-pi1-details-head{
		display: block;
		padding: 0px 0px 5px 479px;
	}
	.tx-psevents-pi1-details{
		display: block;
		width: 730px;
		min-width: 720px;		
		max-width: 720px;			
		background-color: #b8926e;			
		padding: 5px; 
	}
	.tx-psevents-pi1-details:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden	
	}
	a.dlink {
		padding-left: 8px;
		background-image:url(/projekte/schnitzler/fileadmin/img/assets/pfeil_inaktiv.gif);
		background-repeat:no-repeat;
		background-position: 0px 4px;
		color:#fbf1f5;
		font-weight: bold;
	}	
	.tx-psevents-pi1-detailspic{
		display: block;
		float: left;
		width: 251px;
		min-width: 251px;
		max-width: 251px;
		padding: 5px 0px;
	}
	.tx-psevents-pi1-detailsheadline{
		display: block;
		width: 720px;
		font-weight: bold;
		color: #3a2a1d;
		border-bottom: 1px solid #3a2a1d;
	}
	.tx-psevents-pi1-detailsdate{
		display: block;
		clear: both;
		width: 720px;
		height: 1px;
		font-weight: bold;
		color: #3a2a1d;
		border-bottom: 1px solid #3a2a1d;
		text-align: right;
	}
	.tx-psevents-pi1-detailsinfo{
		display: block;
		float: left;
		width: 479px;
		min-width: 469px;
		max-width: 469px;
		padding: 5px 0px;
	}
	.tx-psevents-pi1-detailsinfo-big{
		display: block;
		float: left;
		width: 720px;
		min-width: 720px;
		max-width: 720px;
		padding: 5px 0px;
	}	
	.tx-psevents-pi1-detailsinfo p, .tx-psevents-pi1-detailsinfo a, .tx-psevents-pi1-detailsinfo-big p, .tx-psevents-pi1-detailsinfo-big a{
		color: #3a2a1d;
	}
	
/* default styles for extension "tx_fdfxtextanimator_pi1" */
        p.fdfx_main {font-family: Courier;font-size: 10pt;font-weight: normal;text-align:left;}
        .fdfx_textanimlink{text-decoration : none;}
        .fdfx_textanim{width:140;}
/* 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: 1px solid #E87EA6;
		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; }