/* default styles for extension "tx_fdfx2cols_pi1" */
/* -- Layout 1 -- */
.c2l1-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* -- Layout 2 -- */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* -- Layout 2 -- */
.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;
}
/* 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_favoriteslist_pi1" */
		.tx_fav_table {
			background-color: #ffffff;
			width: 380px;
		}
		.tx_fav_td1 {
			background-color: #ffffff;
			width: 380px;
		}
		.tx_fav_td2 {
			background-color: #ffffff;
			width: 380px;
		}
		.tx_fav_td3 {
			background-color: #ffffff;
			width: 20px;
		}
		.tx_fav_td4 {
			background-color: #ffffff;
			width: 380px;
			border: 1px solid #FF0000;
			height: 1px;
		}
		.tx_date { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_link { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_icon { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px; line-height: 16px}
/* default styles for extension "tx_usersmultipage_pi1" */
.tx_multi_table {
	background-color: #ffffff;
	width: 380px;
}
.tx_multi_td1 {
	background-color: #ffffff;
	width: 380px;
}
.tx_multi_td2 {
	background-color: #ffffff;
	width: 380px;
}
.tx_multi_td3 {
	background-color: #ffffff;
	width: 20px;
}	
.tx_multi_td4 {
	background-color: #ffffff;
	width: 380px;
	border: 1px solid #FF0000;
	height: 1px;
}
.tx_multitext {
	font-size: 12px;
	color: #666666;
	font-family: arial;
	font-style: normal;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 5px;
	line-height: 16px;
}
.tx_multiradio {
	border-top: 3px solid blue;
	border-right: 3px solid yellow;
	border-bottom:  3px solid red;
	border-left: 3px solid lime;
}
/* default styles for extension "tx_criticsmmodul_pi1" */
		.tx_list_table1 {
			background-color: #ffffff;
			width: 380px;
			/* border-top: 1px solid #FF0000; */
			/* border-bottom: 1px solid #FF0000; */
			/* border-left: 1px solid #FF0000; */
			/* border-right: 1px solid #FF0000; */
		}
		
		.tx_list_data1 {
			background-color: #CADBED;
			width: 380px;
			padding-left: 0px;
			padding-right: 5px;
		}
		.tx_list_data2 {
			background-color: #EFEFEF;
			width: 50px;
			height: 50px;
			padding-left: 0px;
			padding-right: 0px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.tx_list_data3 {
			background-color: #EFEFEF;
			/* width: 80px; */
			width: 330px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.tx_list_data4 {
			background-color: #FF0000;
			width: 230px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.tx_list_data5 {
			background-color: #EFEFEF;
			width: 330px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.tx_list_data6 {
			background-color: #FFFFFF;
			width: 380px;
			padding-left: 5px;
			padding-right: 5px;
		}
		.tx_criticsstyle { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_criticshead { font-size: 14px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_criticshead A { font-size: 14px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_criticsdate { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_criticssinglehead { font-size: 16px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px; line-height: 16px}
		.tx_criticsstylebold { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px; line-height: 16px}
		#criextension P.bodytext { font-size: 12px; color: #656F75; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 20px; margin-right: 5px; line-height: 16px}
		#criextension P.bodytext A { font-size: 13px; color: #D76B00; font-family: arial; font-style: normal; font-weight: normal; line-height: 16px}
/* default styles for extension "tx_books_pi1" */
	.tx_btable{
	background-color:#cccccc;
	width: 380px;
	
	}
	
	.tx_btd{
	background-color:#ffffff;
	width: 380px;
	
	}
	
	.tx_bookst1{ font-size: 14px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 5px; margin-right: 5px;  line-height: 16px}

	
	
	
	
/* default styles for extension "tx_thglossary_pi1" */
	
	.tx_glossary_table{
	background-color:#ffffff;
	width: 380px;
	}
	
	.tx_glossary_td1{
	background-color:#ffffff;
	width: 380px;
	}
	
	.tx_words{ font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	
	.tx_heads{ font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	
	.tx_text{ font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	
/* default styles for extension "tx_frontteaser_pi1" */

.teaser{
background-color:#ffffff;
margin-bottom: 10px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
}

.teaser_tdstyle{

background-color:#ffffff;


}

.teaser_textstyle{
font-size: 12px; 
color: #666666; 
font-family: arial; 
font-style: normal; 
font-weight: lighter; 
margin-left: 10px; 
margin-right: 20px; 
line-height: 16px
} 




/* default styles for extension "tx_bannerserver_pi1" */

.bannerserver{
background-color:#ffffff;
margin-bottom: 10px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
}

.bannerserver_tdstyle{

background-color:#ffffff;


}

.bannerserver_textstyle{
font-size: 12px; 
color: #666666; 
font-family: arial; 
font-style: normal; 
font-weight: lighter; 
margin-left: 10px; 
margin-right: 20px; 
line-height: 16px
} 




/* default styles for extension "tx_twrssfeeds_pi1" */

#twrss_table {
width:200px;
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px;
}

.twrss_head{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px;  
}

.twrss_head_channel{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px;  
}

.twrss_bodytext{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px;  
}

.twrss_bodytext A{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal;  
	line-height: 16px;  
        text-decoration:underline;
}

.twrss_bodytext A:hover{
	font-size: 12px; 
	color: #666666; 
	font-family: verdana; 
	font-style: normal; 
	font-weight: normal;  
	line-height: 16px;  
        text-decoration:underline;
}



/* default styles for extension "tx_twfestivals_pi1" */

#tw_festivals_table{
width:370px;
border:1px solid #666666;
margin:0px;
}

.tw_festivals_headline{
	font-size: 12px; 
	color: #666666; 
	font-family: "Courier New", Courier, mono; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px; 
}

.tw_fest_desc{
	font-size: 12px; 
	color: #666666; 
	font-family: "Courier New", Courier, mono; 
	font-style: normal; 
	font-weight: normal; 
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px; 
}

.tw_festivals_img{
float:right;
margin-left:5px;
margin-right:5px;
}


/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_twpremierenspiegel_pi1" */
	.tx_prem_table1{
	background-color:#ffffff;
	width: 380px;
	/*border-top: 1px solid #FF0000;*/
	/*border-bottom: 1px solid #FF0000;*/
	/*border-left: 1px solid #FF0000;*/
	/*border-right: 1px solid #FF0000;*/
	}
	
	
	
	.tx_prem_data1{
	background-color:#CADBED;
	width: 380px;
	padding-left: 0px;
	padding-right: 5px;
	}
	
	.tx_prem_data2{
	background-color:#EFEFEF;
	width: 50px;
	height: 50px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
	.tx_prem_data3{
	background-color:#EFEFEF;
	/*width: 80px;*/
	width: 330px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	.tx_prem_data4{
	background-color:#ff0000;
	width: 230px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	.tx_prem_data5{
	background-color:#EFEFEF;
	width: 330px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	.tx_prem_data6{
	background-color:#ffffff;
	width: 380px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
	.tx_premstyle { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	.tx_premhead { font-size: 14px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	
	.tx_premhead A { font-size: 14px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	.tx_premdate { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	.tx_premsinglehead { font-size: 16px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	.tx_premstylebold { font-size: 12px; color: #666666; font-family: arial; font-style: normal; font-weight: bold; margin-left: 0px; margin-right: 5px;  line-height: 16px}
	
	#criextension P.bodytext { font-size: 12px; color: #656F75; font-family: arial; font-style: normal; font-weight: lighter; margin-left: 20px; margin-right: 5px;  line-height: 16px}
	#criextension P.bodytext A { font-size: 13px; color: #D76B00; font-family: arial; font-style: normal; font-weight: normal; line-height: 16px}


	

/* default styles for extension "tx_almanach_pi1" */

/*layout der listenausgabe*/
.tx_almanach_table_list {
	background-color:#BECDD8;
	border-top: 1px solid #BECDD8;
	border-bottom: 1px solid #BECDD8;
	/*border-left: 1px solid #BECDD8;*/
	border-right: 1px solid #BECDD8;

}
/*layout der listenausgabe-td*/
.tx_almanach_table_list_td {
	background-color:#BECDD8;
	border-top: 1px solid #BECDD8;
	border-bottom: 1px solid #BECDD8;
	/*border-left: 1px solid #BECDD8;*/
	border-right: 1px solid #BECDD8;

}
/*layout des suchergebnisses*/
P.tx_almanach_list_name { 
	font-size: 12px; 
	color: #666666; 
	font-family: arial; 
	font-style: normal; 
	font-weight: bold; 
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px; 
	margin-right:10px; 
	line-height: 16px; 
	}
P.tx_almanach_list_name A { 
	font-size: 12px; 
	color: #666666; 
	font-family: arial; 
	font-style: normal; 
	font-weight: bold; 
	/*margin-top: 10px;*/
	/*margin-bottom: 10px;*/
	/*margin-left: 10px;*/ 
	/*margin-right:10px;*/ 
	line-height: 16px; 
	}
P.tx_almanach_list_name:hover { 
	font-size: 12px; 
	color: #0069BC; 
	font-family: arial; 
	font-style: normal; 
	font-weight: bold; 
	/*margin-top: 10px;*/
	/*margin-bottom: 10px;*/
	/*margin-left: 10px;*/ 
	/*margin-right:10px;*/ 
	line-height: 16px; 
	}


/* 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: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; 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 */
