/* default styles for extension "tx_tcmap_pi1" */
	
		.tx-tcmap-pi1 a{
			text-decoration:			none;
		}
		
		.tx-tcmap-pi1 .map{
			float:						left;
		}
		
		.tx-tcmap-pi1 .list{
			float:						left;
			width:						200px;
		}

		.tx-tcmap-pi1 .listitem{
			border-left:				1px solid #E2E2E2;
			border-right:				1px solid #E2E2E2;
			background-color:			#FFFFFF;
			margin:						0;
			width:						198px;
			height:						25px;
			padding:					5px 0 0 0;
		}
		
		.tx-tcmap-pi1 .header{
			width:						188px;
			height:						25px;
			background:					url(/typo3conf/ext/tcmap/images/top_bg.gif);
			color:						#000000;
			font-weight:				700;
			padding:					8px 0 0 10px;
			margin:						0;
			border:						1px solid #E2E2E2;
		}
		
		.tx-tcmap-pi1 .listender{
			border-top:					1px solid #E2E2E2;
			width:						200px;
		}
		
		
		.tx-tcmap-pi1 .listitem a{
			color:						#000000;
			font-weight:				100;
			display:					block;
		}
		
		.tx-tcmap-pi1 .clearboth{
			clear:						both;
			height:						0px;
			line-height:				0px;
			font-size:					0px;
			padding:					0;
			margin:						0;
		}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
	position: 			fixed;
	z-index:			10000;
	top: 				0px;
	left: 				0px;
	background-color:	#000000;
	filter:				alpha(opacity=50);
	-moz-opacity: 		0.50;
	opacity: 			0.50;
	height:				100%;
	width:				100%;
}

* html #TB_overlay { /* ie6 hack */
     position: 			absolute;
     height: 			expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#TB_window {
	position: 			fixed;
	background: 		#FFFFFF;
	z-index: 			10002;
	color:				#000000;
	display:			none;
	border: 			1px solid #7F7F7F;
	text-align:			left;
	top:				50%;
	left:				50%;
}

* html #TB_window { /* ie6 hack */
	position: 			absolute;
	margin-top: 		expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:			block;
	margin: 			15px 0 0 15px;
	border-right: 		1px solid #CCCCCC;
	border-bottom: 		1px solid #CCCCCC;
	border-top: 		1px solid #666666;
	border-left: 		1px solid #666666;
}

#TB_caption{
	height:				25px;
	padding:			7px 30px 10px 25px;
	float:				left;
}

#TB_closeWindow{
	height:				25px;
	padding:			11px 25px 10px 0;
	float:				right;
}

#TB_closeAjaxWindow{
	padding:			7px 10px 5px 0;
	margin-bottom:		1px;
	text-align:			right;
	float:				right;
}

#TB_ajaxWindowTitle{
	float:				left;
	padding:			7px 0 5px 10px;
	margin-bottom:		1px;
}

#TB_title{
	background:			url(/typo3conf/ext/tcmap/images/top_bg.gif);
	height:				30px;
	color:				#000000;
	font-weight:		700;
	font-size:			16px;
}

#TB_ajaxContent{
	clear:				both;
	padding:			2px 15px 15px 15px;
	overflow:			auto;
	text-align:			left;
	line-height:		1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:			15px;
}

#TB_ajaxContent p{
	padding:			5px 0px 5px 0px;
}

#TB_load{
	position: 			fixed;
	display:			none;
	height:				13px;
	width:				208px;
	z-index:			10003;
	top: 				50%;
	left: 				50%;
	margin: 			-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: 			absolute;
	margin-top: 		expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:			9999;
	position:			fixed;
	top: 				0;
	left: 				0;
	background-color:	#FFFFFF;
	border:				none;
	filter:				alpha(opacity=0);
	-moz-opacity: 		0;
	opacity: 			0;
	height:				100%;
	width:				100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: 			absolute;
     height: 			expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:				both;
	border:				none;
	margin:				0;
}
	
/* default styles for extension "tx_tcnews_pi1" */

		.tx-tcnews-pi1{
			margin:							0 0 0 0;
		}
		
		.tx-tcnews-pi1 .link_with_arrows{
			height: 48px;
		}
		
		.tx-tcnews-pi1 div.createList_header_container{
			height:							40px;
			clear:							both;
			margin:							0 0 5px 0;
		}
		
		.tx-tcnews-pi1 div.createList_header{
			font-size:						20px;
			color:							#1E596C;
		}
		
		.tx-tcnews-pi1 div.createListItem_teaser{
			margin:							0 0 5px 0;
		}
		
		.tx-tcnews-pi1 div.createList_header{
			float:							left;
			width:							100px;
		}
		
		.tx-tcnews-pi1 div.createList_header_archive{
		
		}
				
		.tx-tcnews-pi1 div.createListItem_title a{
			font-weight:					700;
		}
		
		.tx-tcnews-pi1 td.createListItem_image{
			padding:						0 5px 0 5px;
		}
		
		.tx-tcnews-pi1 div.createListItem_container{
			margin:							5px 0 5px 0;
		}
		
		.tx-tcnews-pi1 div.showList_link a{
			color:							#000000;
			font-weight:					700;
			text-decoration:				none;
		}
		
		.tx-tcnews-pi1 div.showList_link{
			margin:							0 0 0 7px;
		}
		
		.tx-tcnews-pi1 div.createSingleView_teaser{
			font-style:						italic;
			padding:						0 0 10px 0;
		}
		
		.tx-tcnews-pi1 div.getRelated_header{
			font-weight:					700;
			margin:							0 0 5px 0;
		}
		
		.tx-tcnews-pi1 div.getFiles_header{
			font-weight:					700;
			margin:							10px 0 5px 0;
		}
		
		.tx-tcnews-pi1 div.createSingleView_backlink{
			margin:							30px 0 0 0;
		}
		
		.tx-tcnews-pi1 div.createSingleView_backlink a{
			cursor:							pointer;
		}
		
		.tx-tcnews-pi1 div.createSingleView_teaser{
			color:							#666666;
		}
		
		.tx-tcnews-pi1 div.createSingleView_related{
			clear:							both;
		}
		
		.tx-tcnews-pi1 div.createSingleView_files{
			clear:							both;
		}
		
		.tx-tcnews-pi1 ul{
			margin:							0 0 10px 0;
			padding:						0;
		}
		
		.tx-tcnews-pi1 li{
			list-style-type: 				none;
			background:						none;
		}
	
/* default styles for extension "tx_tcfrontpageobjects_pi1" */
	
		.tx-tcfrontpageobjects-pi1 .AJAXloader{
			position:			absolute;
			left:				0px;
			top:				0px;
			display:			none;
		}
		
		.tx-tcfrontpageobjects-pi1 ul{
			margin:				0 30px 0 0;
			padding:			0 0 0 0;
			display:			block;
		}
		
		.tx-tcfrontpageobjects-pi1 .menuitemcontainer{
			height:				20px;
		}
		
		.tx-tcfrontpageobjects-pi1 li.menuitem{
			display: 			inline;
			float:				right;
		}
		
		.tx-tcfrontpageobjects-pi1 li.link{
			background:			url(/typo3conf/ext/tcfrontpageobjects/images/menuitem_bg.gif);
			height:				18px;
			padding:			2px 10px 0 10px;
			color:				#FFFFFF;
			font-weight:		700;
		}
		
		.tx-tcfrontpageobjects-pi1 .linkactive{
			color:				#FEDA02;
			cursor:				pointer;
		}	
		
		.tx-tcfrontpageobjects-pi1 .updatelink{
			cursor:				pointer;
		}	
		
		.tx-tcfrontpageobjects-pi1 .fadecontainer{
			position: 				relative;
			width: 					734px;
			height: 				218px;
			overflow: 				hidden;
		}
		
		.tx-tcfrontpageobjects-pi1 .imagecontainer{
			position: 				absolute:
			top: 					0px;
			left: 					0px;
		}
		
		.tx-tcfrontpageobjects-pi1 .teasercontainer{
			background: 		url(/typo3conf/ext/tcfrontpageobjects/images/teaser_bg.png);
			background-repeat: 	no-repeat;
			position: 			absolute;
			top: 				187px;
			left: 				522px;
			width: 				212px;
			height: 			31px;
			overflow: 			hidden;
		}
		
		.tx-tcfrontpageobjects-pi1 .textcontainer{
			background: 		url(/typo3conf/ext/tcfrontpageobjects/images/text_bg.png);
			background-repeat: 	no-repeat;
			position: 			absolute;
			top: 				0px;
			left: 				543px;
			height: 			218px;
			width: 				191px;
		}
		
		.tx-tcfrontpageobjects-pi1 .textcontainer .text{
			position: relative;
			bottom: 0;
		}
		
		.tx-tcfrontpageobjects-pi1 .teaser{
			 margin:			7px 0 0 28px;
			 height:			15px;
			 overflow:			hidden;
			 font-weight:		700;
			 font-size:			11px;
		}
		
		.tx-tcfrontpageobjects-pi1 .text{
			  color: 			#FFFFFF;
			  padding: 			15px;
			  font-weight:		700;
			  font-size:		13px;
		}

		.tx-tcfrontpageobjects-pi1 .text a{
			  color: 			#FFFFFF;
			  text-decoration:	none;
		}
		
		.tx-tcfrontpageobjects-pi1 .text a:hover{
			  color: 			#FFFFFF;
			  text-decoration:	none;
		}

		.tx-tcfrontpageobjects-pi1 .teaser a{
			  color: 			#000000;
			  text-decoration:	none;
		}
		
		.tx-tcfrontpageobjects-pi1 .teaser a:hover{
			  color: 			#000000;
			  text-decoration:	none;
		}
/* default styles for extension "tx_tcimagegallery_pi1" */
	
		.tx-tcimagegallery-pi1{

		}
		
		.tx-tcimagegallery-pi1 td.renderGallery{
			vertical-align:		top;
		}
		
		.tx-tcimagegallery-pi1 td.renderData{
			vertical-align:		top;
			width: 100%;
		}
	
		.tx-tcimagegallery-pi1 .rendergallery{
			width:				320px;
		}
		
		.tx-tcimagegallery-pi1 .renderdata{
			padding:			0 0 0 20px;
		}
		
		.tx-tcimagegallery-pi1 .imagecontainer{
			width:				320px;
		}
	
		.tx-tcimagegallery-pi1 .image{
			float:				left;
			margin:				0 0 5px 0;
		}
		
		.tx-tcimagegallery-pi1 .image_x{
			margin:				0 5px 0 0;
		}
		
		.tx-tcimagegallery-pi1 .tcimagegallery_topcontainer{
			background-image:	url(/typo3conf/ext/tcimagegallery/pi1/images/top_bg.gif);
			background-repeat:	no-repeat;
			width:				320px;
			height:				10px;
			line-height:		10px;
			padding:			0;
			margin:				0;

		}
		
		.tx-tcimagegallery-pi1 .tcimagegallery_imagecontainer{
			background-image:	url(/typo3conf/ext/tcimagegallery/pi1/images/container_bg.gif);
			background-repeat:	repeat-y;
			width:				300px;
			padding:			0 10px 0 10px;
		}

		.tx-tcimagegallery-pi1 .tcimagegallery_bottomcontainer{
			background-image:	url(/typo3conf/ext/tcimagegallery/pi1/images/bottom_bg.gif);
			background-repeat:	no-repeat;
			width:				320px;
			height:				10px;
			line-height:		10px;
			margin:				0 0 15px 0;
		}
		
		.tx-tcimagegallery-pi1 .bold{
			font-weight:		700;
		}
		
		.tx-tcimagegallery-pi1 .description{

		}
		
		.tx-tcimagegallery-pi1 .md5_hide{
			display:			none;
		}

		.tx-tcimagegallery-pi1 .spacer { 
			clear:				both;
			line-height:		10px;
			height:				10px;
			font-size:			10px;
			margin:				0;
			padding:			0;
		}
		
		.tx-tcimagegallery-pi1 .clearboth { 
			clear:				both;
			line-height:		0px;
			height:				0px;
			font-size:			0px;
			margin:				0;
			padding:			0;
		}
	
/* default styles for extension "tx_tcjvkordermodule_pi1" */
	
		.tx-tcjvkordermodule-pi .renderListItemTitle{
			height: 30px;
			margin: 10px 0 0;
			overflow: hidden;
			text-align: center;
			width: 100px;
		}
		
		.tx-tcjvkordermodule-pi .renderListContainer{
			float: left;
			margin: 0 30px 30px 0;
			width: 100px;
		}
		
		.tx-tcjvkordermodule-pi .renderListItemImage{
			width: 100px;
			height: 100px;
			position: relative;
		}
		
		.tx-tcjvkordermodule-pi .renderListItemImage a{
			position:absolute;
			bottom:0;
			margin:auto;
		}
		
		.tx-tcjvkordermodule-pi #accordion{
			margin: 20px 0 20px 0;
		}
		
		.tx-tcjvkordermodule-pi .head{
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/accordionbackground.gif);
			padding: 2px 0 0 5px;
			height: 18px;
			cursor: pointer;
			font-weight: 700;
		}
		
		.tx-tcjvkordermodule-pi .accordioncontainer{
			padding: 5px 0 5px 0;
		}
		
		.tx-tcjvkordermodule-pi .renderSingleImage{
			float: left;
			margin: 0 10px 10px 0;
		}
		
		.tx-tcjvkordermodule-pi .notice{
			background-color: #FFDB00;
			color: #575757;
			font-weight: 700;
		}
		
		.tx-tcjvkordermodule-pi .help{
			float: right;
		}
		
		.tx-tcjvkordermodule-pi .materialtitle{
			margin: 0 0 0 5px;
			font-weight: 700;
			color: #575757;
		}
		
		.tx-tcjvkordermodule-pi .attributecontainer{
			float: left;
			width: 273px;
		}
		
		.tx-tcjvkordermodule-pi input.submit{
			border: 1px solid #000000;
			background-color: #FFDB00;
			margin: 0;
			font-weight: 700;
			cursor: pointer;
		}
		
		.tx-tcjvkordermodule-pi .strong{
			font-weight: 700;
		}
		
		.tx-tcjvkordermodule-pi .measure{
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/measurebackground.gif);
			background-repeat: no-repeat;
			height: 29px;
			width: 337px;
			float: right;
			margin: 10px 0 10px 0;
			background-color: #FFDB00;
		}
		
		.tx-tcjvkordermodule-pi .measuretitle{
			color: #FFFFFF;
			font-weight: 700;
			padding: 0 18px 0 7px;
		}
		
		.tx-tcjvkordermodule-pi .measureinput{
			height: 17px;
			width: 35px;
			border: 1px solid #7F9DB9;
			font-size: 10px;
			text-align: center;
		}
		
		.tx-tcjvkordermodule-pi input.amount{
			width: 20px;
			border: 1px solid #7F9DB9;
			text-align: center;
			margin: 0 5px 0 5px;
		}
		
		.tx-tcjvkordermodule-pi .measuretext{
			font-weight: 700;
		}
		
		.tx-tcjvkordermodule-pi .measurespacer{
			width: 5px;
		}
		
		.tx-tcjvkordermodule-pi .errormessages{
			display: none;
			border: 1px solid #FF0000;
			background-color: #FEC7B8;
			margin: 10px 0 0 0;
			padding: 5px 0 5px 25px;
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/warning.gif);
			background-repeat: no-repeat;
			background-position: 5px 5px;
		}
		
		.tx-tcjvkordermodule-pi .block{
			display: block;
		}
		
		.tx-tcjvkordermodule-pi .message{
			display: none;
			border: 1px solid #00C000;
			background-color: #D6FFD5;
			margin: 0 0 15px 0;
			padding: 5px 0 5px 25px;
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/informationmessage.gif);
			background-repeat: no-repeat;
			background-position: 5px 5px;
		}
		
		.tx-tcjvkordermodule-pi a.nolink{
			cursor: default;
		}
		
		.tx-tcjvkordermodule-pi a.nolink:hover{
			color: #000000;
		}

/* default styles for extension "tx_tcjvkordermodule_pi2" */
		
		.tx-tcjvkordermodule-pi{
			margin: 0 0 10px 0;
		}
		
		.tx-tcjvkordermodule-pi .dottedline{
			margin: 10px 0 10px 0;
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/dotted.gif);
			height: 1px;
			line-height: 1px;
			font-size: 1px;
			overflow: hidden;
			clear: both;
		}
		
		.tx-tcjvkordermodule-pi .left{
			float: left;
		}
		
		.tx-tcjvkordermodule-pi .right{
			float: right;
		}
		
		.tx-tcjvkordermodule-pi .basketamount{
			margin: 0 3px 0 0;
		}
		
		.tx-tcjvkordermodule-pi .basketdelete a{
			color: #FF0000;
			font-weight: 700;
			text-decoration: none;
		}
		
		.tx-tcjvkordermodule-pi input.basket{
			margin: 15px 0 15px 0;
		}
		
		.tx-tcjvkordermodule-pi .spacer10{
			height: 10px;
		}
		
		.tx-tcjvkordermodule-pi .spacer5{
			height: 5px;
		}
		
/* default styles for extension "tx_tcjvkordermodule_pi3" */
		
		.tx-tcjvkordermodule-pi .orderflowmenu{
			margin: 0;
			padding: 0;
		}
		
		.tx-tcjvkordermodule-pi .orderflowmenu li{
			list-style-type: none;
		}
		
		.tx-tcjvkordermodule-pi .orderflowmenu li a{
			padding: 0 0 0 13px;
			text-decoration: none;
		}
		
		.tx-tcjvkordermodule-pi .orderflowmenu li.ACT a{
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/orderflowACT.gif);
			background-repeat: no-repeat;
			background-position: 0 3px;
			font-weight: 700;
		}
		
		.tx-tcjvkordermodule-pi .orderflowmenu li.GREEN a{
			background-image: url(/typo3conf/ext/tcjvkordermodule/images/orderflowGREEN.gif);
			background-repeat: no-repeat;
			background-position: 0 3px;
		}
		
/* default styles for extension "tx_tcjvkordermodule_pi4" */
		
		.tx-tcjvkordermodule-pi .center{
			text-align: center;
		}
		
		.tx-tcjvkordermodule-pi .x{
			margin: 0 2px 0 2px;
		}
		
		.tx-tcjvkordermodule-pi .shoppingbasket{
			margin: 0 0 35px 0;
		}
		
		.tx-tcjvkordermodule-pi .shoppingbasket tr{
			height: 25px;
		}
		
		.tx-tcjvkordermodule-pi .shoppingbasket tr.even{
			background-color: #F4F4F4;
		}
		
		.tx-tcjvkordermodule-pi .shoppingbasket tr.header{
			background-color: #FFDC00;
		}
		
		.tx-tcjvkordermodule-pi input.shoppingbasket{
			margin: 0;
		}
		
		.tx-tcjvkordermodule-pi input.grey{
			border: 1px solid #A6A6A6;
			background-color: #F4F4F4;
		}
		
		.tx-tcjvkordermodule-pi .linksubmit{
			border: 1px solid #000000;
			background-color: #FFDB00;
			text-decoration: none;
			font-weight: 700;
			padding: 1px 10px 1px 10px;
			font-size: 13px;
			display: block;
		}
		
		.tx-tcjvkordermodule-pi .linksubmit:hover{
			color: #000000;
		}
	
/* default styles for extension "tx_tcjvkordermodule_pi5" */
		
		.tx-tcjvkordermodule-pi table.formular{
			margin: 10px 0 0 0;
		}
		
		.tx-tcjvkordermodule-pi td.formular{
			padding: 0 43px 0 0;
		}
		
		.tx-tcjvkordermodule-pi input.formular{
			height: 15px;
			width: 234px;
			border: 1px solid #7F9DB9;
			margin: 3px 0 3px 0;
			font-size: 10px;
		}
		
		.tx-tcjvkordermodule-pi input.krakphonenumber{
			height: 15px;
			width: 120px;
			border: 1px solid #7F9DB9;
			margin: 0 10px 3px 0;
		}
		
		.tx-tcjvkordermodule-pi .krak{
			background-color: #EAEAEA;
			padding: 10px;
			margin: 0 0 20px 0;
			width: 357px;
		}
		
		.tx-tcjvkordermodule-pi input.kraksubmit{
			margin: 0;
			height: 20px;
			background-color: #F4F4F4;
		}
		
		.tx-tcjvkordermodule-pi .kraktext{
			margin: 0 0 5px 0;
		}
		
		.tx-tcjvkordermodule-pi .top{
			vertical-align: top;
		}
		
		.tx-tcjvkordermodule-pi div.checkbox{
			margin: 0 0 3px 0;
		}
		
		.tx-tcjvkordermodule-pi table.formular td.spacer{
			height: 8px;
		}
		
		.tx-tcjvkordermodule-pi textarea.textarea{
			width: 232px;
			height: 100px;
			border: 1px solid #7F9DB9;
			font-size: 11px;
			font-family: inherit;
		}
		
		.tx-tcjvkordermodule-pi .errormessages{
			margin: 10px 0 10px 0;
		}
		
		.tx-tcjvkordermodule-pi select.knowledge{
			width: 234px;
		}
		
/* default styles for extension "tx_tcjvkordermodule_pi6" */
		
		.tx-tcjvkordermodule-pi input.file{
			margin: 0 10px 0 0;
		}
		
		.tx-tcjvkordermodule-pi .block{
			display: block;
		}
		
		.tx-tcjvkordermodule-pi input.submit{
			margin: 0;
		}
		
		.tx-tcjvkordermodule-pi .uploadedfileinfo{
			margin: 10px 0 0 0;
		}
		
		.tx-tcjvkordermodule-pi .filename{
			margin: 0 0 0 3px;
		}
		
		.tx-tcjvkordermodule-pi .nextform{
			margin: 10px 0 0 0;
		}
		
/* default styles for extension "tx_tcjvkordermodule_pi7" */
		
		.tx-tcjvkordermodule-pi table.orderinformation{
			margin: 0 0 20px 0;
		}
		
		.tx-tcjvkordermodule-pi table.orderinformation tr.header{
			background-color: #FFDC00;
		}
		
		.tx-tcjvkordermodule-pi .orderinformation tr.even{
			background-color: #F4F4F4;
		}
		
		.tx-tcjvkordermodule-pi .comma{
			margin: 0 3px 0 0;
		}
		
		.tx-tcjvkordermodule-pi .cm{
			margin: 0 0 0 3px;
		}
		
		.tx-tcjvkordermodule-pi table.invoiceaddress{
			margin: 0 0 20px 0;
		}
		
		.tx-tcjvkordermodule-pi table.invoiceaddress td.lang{
			padding: 0 20px 0 0;
		}
		
		.tx-tcjvkordermodule-pi .confirmorder{
			margin: 20px 0 0 0;
		}
		
/* default styles for extension "tx_tcjvkordermodule_pi8" */
		
		.tx-tcjvkordermodule-pi{

		}
		
/* default styles for extension "tx_tcfiledownload_pi1" */

		.tx-tcfiledownload-pi1 .error {
			color: #FF0000;
		}
		
		.tx-tcfiledownload-pi1 .tcfiledownload {
			margin: 0 0 8px 0;
		}
		
		.tx-tcfiledownload-pi1 .icon {
			padding: 0 5px 0 0;
		}

		.tx-tcfiledownload-pi1 .link {
			width: 100%;
		}
		
		.tx-tcfiledownload-pi1 .description {
			padding: 3px 0 3px 0;
		}
	
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_tcformular_pi1" */
	
		.tx-tcformular-pi1 .LV_valid{
			background-image:		url(/typo3conf/ext/tcformular/images/valid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
		
		.tx-tcformular-pi1 .LV_invalid{
			background-image:		url(/typo3conf/ext/tcformular/images/invalid.gif);
			background-repeat:		no-repeat;
			background-position:	5px 0;
			display:				inline;
			padding:				2px 0 2px 23px;
		}
	
		.tx-tcformular-pi1 .required{
			color:					#FF0000;
			padding:				0 4px 0 0;
		}
		
		.tx-tcformular-pi1 .question{
			font-weight:			100;
		}
		
		.tx-tcformular-pi1 .selector{
			width:					200px;
			height:					18px;
			font-size:				11px;
		}
				
		.tx-tcformular-pi1 input.input{
			height:					15px;
			width:					200px;
		}
		
		.tx-tcformular-pi1 .validated{
			clear:					both;
			color:					#FF0000;
			padding:				0 0 5px 0;
			font-size:				9px;
		}
		
		.tx-tcformular-pi1 ul{
			margin:					0 0 3px 0;
			padding:				0;
		}
		
		.tx-tcformular-pi1 li.floatleft{
			display:				inline;
			margin:					0 0 5px 0;
		}
		
		.tx-tcformular-pi1 .information{

		}
		
		.tx-tcformular-pi1 li.checkbox{
			list-style-type: 		none;
			margin:					5px 0 7px 0;
		}
		
		.tx-tcformular-pi1 input.checkbox{
			margin:					0 5px 0 0;
		}
		
		.tx-tcformular-pi1 .radioinput{

		}
		
		.tx-tcformular-pi1 .radiochoice{
			margin:				0 0 0 2px;
		}
		
		.tx-tcformular-pi1 label.radiochoice{
			padding:				0 0 15px 2px;
			_padding:				0;
		}
		
		.tx-tcformular-pi1 label.checkboxchoice{
			padding:				0 0 00;
		}
		
		.tx-tcformular-pi1 textarea.textarea{
			width:					200px;
			height:					150px;
		}
		
		.tx-tcformular-pi1 .user_already_submitted{
			margin:					10px 0 0 0;
		}
	
		.tx-tcformular-pi1 .clearboth{
			clear:					both;
			line-height:			0px;
			height:					0px;
			font-size:				0px;
			margin:					0;
			padding:				0;			
		}
		
		.tx-tcformular-pi1 .spacer{
			clear:					both;
			line-height:			5px;
			height:					5px;
			font-size:				5px;
			margin:					0;
			padding:				0;			
		}
	
/* default styles for extension "tx_tcgooglemaps_pi1" */
		.tx-tcgooglemaps-pi1{
			position:relative;
		}
		form.search{
		position:absolute;
		top:40px;
		right:5px;
		z-index:100101;
		}
/* default styles for extension "tx_tcflvplayer_pi1" */
		.tx-tcflvplayer-pi1{
			margin: 0 0 44px;
		}
/* default styles for extension "tx_tcpp_pi1" */
		.tx-tcpp-pi1 label {
			display: block;
		}

		.tx-tcpp-pi1 label.inline {
			padding-left: 5px;
			display: inline;
		}

		.tx-tcpp-pi1 div.headline {
			font-weight: bold;
			padding-top: 20px;
		}
		
		.tx-tcpp-pi1 .container {
			padding-top: 5px;
		}		

		.tx-tcpp-pi1 .error {
			color: #ff0000;
		}

		.tx-tcpp-pi1 .tryagain {
			padding-top: 10px;
			display: block;
		}

		.tx-tcpp-pi1 a {
			color: #0088cc;
		}
/* 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 */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }