/* default styles for extension "tx_tcpoll_pi1" */
	
		.tx-tcpoll-pi1 .question{
			margin:						0 0 7px 0;
		}
		
		.tx-tcpoll-pi1 .submitbutton{
			padding:					0 0 5px 0;
		}
				
		.tx-tcpoll-pi1 input.submitbutton{
			background-image:			url(/typo3conf/ext/tcpoll/images/submit_bg.gif);
			width:						50px;
			height:						20px;
			border:						0px solid #FFFFFF;
			color:						#FFFFFF;
			cursor:						pointer;
			font-weight:				700;
		}
		
		.tx-tcpoll-pi1 .answertext{
			padding:					3px 0 0 5px;
			font-weight:				700;
			vertical-align:				top;
		}
		
		.tx-tcpoll-pi1 .statisticbeam{
			padding:					0 3px 8px 0;
		}
		
		.tx-tcpoll-pi1 .statisticpercent{
			padding:					0 0 8px 0;
		}
		
		.tx-tcpoll-pi1 .statisticanswer{
			font-weight:				700;
		}
		
		.tx-tcpoll-pi1 .clearboth{
			clear:						both;
			height:						0px;
			line-height:				0px;
			margin:						0;
			padding:					0;
		}
	
/* 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;
		}
	
		.tx-tcimagegallery-pi1 .rendergallery{
			width:				320px;
		}
		
		.tx-tcimagegallery-pi1 .renderdata{
			padding:			0 0 0 20px;
		}
		
		.tx-tcimagegallery-pi1 .imagecontainer{
			width:				320px;
		}
	
		.tx-tcimagegallery-pi1 .imageitem{
			float:				left;
			margin:				0 0 5px 0;
		}
		
		.tx-tcimagegallery-pi1 .image_x{
			margin:				0 5px 5px 0;
		}
		
		.tx-tcimagegallery-pi1 .show_pagening{
			text-align:			center;
			font-weight:		700;
			margin:				15px 0 15px 0;
		}
		
		.tx-tcimagegallery-pi1 .box .content a.pointerprev{
			margin:				0 5px 0 0;
		}
		
		.tx-tcimagegallery-pi1 .box .content a.pointer{
			margin:				0 5px 0 5px;
			color:				#000000;
			font-weight:		100;
		}
		
		.tx-tcimagegallery-pi1 .box .content a.pointernext{
			margin:				0 0 0 5px;
		}
		
		.tx-tcimagegallery-pi1 .active{
			font-weight:		700;
			margin:				0 2px 0 2px
		}
		
		.tx-tcimagegallery-pi1 .show_pages{
			text-align:			center;
			margin:				15px 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_tcblog_pi1" */
	
		.tx-tcblog-pi1{
		}
		
		.tx-tcblog-pi1 div.blogContent{
			float:				left;
			width:				430px;
		}
		
		.tx-tcblog-pi1 div.blogSpacer{
			float:				left;
			width:				30px;
		}
		
		.tx-tcblog-pi1 div.blogColumn{
			float:				left;
			width:				170px;
			margin-top:20px;
		}
		
		.tx-tcblog-pi1 div.blogCategories{
			clear:				both;
		}
		
		.tx-tcblog-pi1 div.styledcontainer{
			margin:				0 0 10px 0;
			padding:			10px 0 10px 10px;
			background-color:#F8F8F8;
			border:1px solid #D5D5D5;

		}
		
		.tx-tcblog-pi1 div.blogArchive{
			clear:				both;
		}
		
		.tx-tcblog-pi1 div.blogSearchbox_container{
			clear:				both;
		}
		
		.tx-tcblog-pi1 div.blogCategories_active a{
			color:				#C00000;
		}
		
		.tx-tcblog-pi1 div.blogArchive_active a{
			color:				#C00000;
		}
		
		.tx-tcblog-pi1 div.showItem_header{
			font-weight:		700;
		}
		
		.tx-tcblog-pi1 div.blog_header{
			font-weight:			700;
			padding:				1px 0 6px 0px;
			margin:					0 0 10px 0;
			border-bottom:			1px solid #C00000;
		}
		
		.tx-tcblog-pi1 div.blogCreation_header{
			font-weight:		700;
			font-size:			16px;
			background-image:	url(/typo3conf/ext/tcblog/pi1/images/blog_background.gif);
			background-repeat:	no-repeat;
			padding:			2px 0 5px 27px;
		}
		
		.tx-tcblog-pi1 div.showItem_header a{
			color:				#000000;
			text-decoration:	none;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_createText{
			color:				#FF0000;
			font-weight:		700;
		}
		
		.tx-tcblog-pi1 div.showItem_description{
			padding:			0 0 8px 0;
		}
		
		.tx-tcblog-pi1 div.showItem_description a{
			color:				#000000;
			text-decoration:	none;
		}
		
		.tx-tcblog-pi1 div.showSingleSearchResult_teaser a{
			color:				#000000;
			text-decoration:	none;
		}
		
		.tx-tcblog-pi1 div.blogLogin_error{
			color:				#FF0000;
			margin:				0 0 10px 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_welcome{
			color:				#C00000;
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_text{
			color:				#C00000;
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.forgotPassword_text{
			margin:				0 0 10px 0;
		}
		
		.tx-tcblog-pi1 div.forgotPassword_input{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.forgotPassword_input input{
			width:				120px;
			border:				1px solid #C00000;
			height:				14px;
			font-size:			10px;
		}
		
		.tx-tcblog-pi1 div.forgotPassword_submit{
			float:				left;
			margin:				0 0 0 5px;
		}
		
		.tx-tcblog-pi1 div.showItem_user_image{
			float:				left;
			margin:				0 10px 10px 0;
		}
		
		.tx-tcblog-pi1 div.showItem_date{
			color:				#808080;		
		}
		
		.tx-tcblog-pi1 div.showItem_user{
			color:				#808080;		
		}
		
		.tx-tcblog-pi1 div.showItem_categories{
			color:				#808080;	
		}
		
		.tx-tcblog-pi1 div.showItem_posts{
			color:				#808080;	
		}
		
		.tx-tcblog-pi1 div.showItem_permalink{
			clear:				both;
			padding:			8px 0 8px 0;
		}
		
		.tx-tcblog-pi1 div.showItem_permalink span.arrows{
			color: 				#C00000;
			font-weight:		700;
			padding:			0 3px 0 0;
		}
		
		.tx-tcblog-pi1 div.showItem_container{
			border-bottom:		1px solid #E1E8EE;
			margin:				0 0 15px 0;
			padding:			0 0 10px 0;	
		}
		
		.tx-tcblog-pi1 div.showSingleItem_header{
			font-weight:		700;
			font-size:			1.1em;
			padding:			2px 0 5px 0px;
		}
		
		.tx-tcblog-pi1 div.showSingleSearchResult_title{
			font-weight:		700;
			font-size:			1.1em;
			padding:			2px 0 5px 0px;
		}
		
		.tx-tcblog-pi1 div.showSingleSearchResult_title a{
			color:				#000000;
			text-decoration:	none;
		}
		
		.tx-tcblog-pi1 div.showSingleSearchResult{
			border-bottom:		1px solid #E1E8EE;
			margin:				0 0 15px 0;
			padding:			0 0 10px 0;
		}
		
		.tx-tcblog-pi1 div.showSingleItem_description{
			margin:				5px 0 0 0;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_container{
			background-color:	#F3F3F3;
			border:				1px solid #E5E8EB;
			margin:				20px 0 10px 0;
			padding:			10px;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_description{
			margin:				0 0 10px 0;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_date{
			color:				#808080;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_user{
			color:				#808080;
		}
		
		.tx-tcblog-pi1 div.showSinglePost_url{
			color:				#808080;
		}
		.tx-tcblog-pi1 div.showSingleItem_date{
			color:				#808080;	
		}
		
		.tx-tcblog-pi1 div.showSingleItem_user{
			color:				#808080;	
		}
		
		.tx-tcblog-pi1 div.showSingleItem_cetegories{
			color:				#808080;	
		}
		
		.tx-tcblog-pi1 div.createTextarea_container{
			padding:			20px 10px 10px 10px;
			margin:				20px 0 0 0;
			border-top:			1px solid #E1E8EE;
		}
		
		.tx-tcblog-pi1 div.createTextarea_input{
			margin:				0 0 10px 0;
		}
		
		.tx-tcblog-pi1 input.createTextarea_input{
			border:				1px solid #C00000;
			width:				200px;
		}
		
		.tx-tcblog-pi1 textarea.createTextarea_input{
			width:				200px;
			height:				150px;
			border:				1px solid #C00000;
		}
		
		.tx-tcblog-pi1 input.createTextarea_submit{
			border:				1px solid #C00000;
			background-color:	#FFFFFF;
			cursor:				pointer;
		}
		
		.tx-tcblog-pi1 div.blogCreation_categories_header{
			font-weight:		700;
			margin:				20px 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogCreation_title_header{
			font-weight:		700;
			margin:				20px 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogCreation_sendemail_header{
			font-weight:		700;
			margin:				10px 0 5px 0;
			float:left;
			width:300px;
		}
		
		.tx-tcblog-pi1 div.blogCreation_image_header{
			font-weight:		700;
			margin:				20px 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogCreation_image{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.blogCreation_image_uploaded{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.createUser_image{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.createUser_image_uploaded{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.blogCreation_description_header{
			font-weight:		700;
			margin:				20px 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogCreation_title{
			border:				1px solid #C00000;
			width:				320px;
		}
		
		.tx-tcblog-pi1 div.blogCreation_title input{
			border:				0px solid #C00000;
			width:				98%;
		}
		
		.tx-tcblog-pi1 div.blogCreation_sendemail {
			float:left;
			width:30px;
		}
		.tx-tcblog-pi1 div.blogCreation_sendemail input{
			border:				1px solid #C00000;
			margin:				10px 0px 0px 0px;
		}
		
		.tx-tcblog-pi1 div.blogCreation_description textarea{
			border:				1px solid #C00000;
			width:				320px;
			height:				200px;
		}
		
		.tx-tcblog-pi1 div.createUser_header{
			font-weight:		700;
			margin:				15px 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.createUser textarea{
			border:				1px solid #C00000;
			width:				320px;
			height:				100px;
		}
		
		.tx-tcblog-pi1 div.createUser input{
			border:				1px solid #C00000;
			width:				160px;
		}
		
		.tx-tcblog-pi1 div.createUser_submit input{
			margin:				15px 0 0 0;
			border:				1px solid #C00000;
			background-color:	#FFFFFF;
			cursor:				pointer;
		}
		
		.tx-tcblog-pi1 input.input_file{
			border:				1px solid #C00000;
			width:				250px;
		}
		
		.tx-tcblog-pi1 div.blogCreation_categories{
			border:				1px solid #C00000;
			padding:			10px 10px 10px 10px;
			width:				300px;
		}
		
		.tx-tcblog-pi1 div.getCategoriesRadioButtons{
			clear:				both;
			height:				20px;
		}
		
		.tx-tcblog-pi1 div.getCategoriesRadioButtons_radio{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.myBlogs_delete_confirm_text{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.myBlogs_delete_confirm_yes{
			float:				left;
			width:				50px;
			text-align:			center
		}
		
		.tx-tcblog-pi1 div.myBlogs_delete_confirm_no{
			float:				left;
			width:				20px;
			text-align:			center
		}
		
		.tx-tcblog-pi1 div.getCategoriesRadioButtons_title{
			float:				left;
			padding:			4px 0 0 3px;
		}
		
		.tx-tcblog-pi1 div.blogCreation_submit input{
			margin:				15px 0 0 0;
			border:				1px solid #C00000;
			background-color:	#FFFFFF;
			cursor:				pointer;
		}
		
		.tx-tcblog-pi1 div.blogContent_createsuccess_text{
			color:				#FF6600;
			font-weight:		700;
			font-size:			18px;
			margin:				0 0 15px 0;
			padding:			0 0 10px 0;
			border-bottom:		1px solid #E1E8EE;
		}
		
		.tx-tcblog-pi1 div.blogSearchbox_input{
			float:				left;
			margin:				0 3px 0 0;
		}
		
		.tx-tcblog-pi1 div.blogSearchbox_submit{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.blogSearchbox_input input{
			width:				120px;
			border:				1px solid #C00000;
			height:				14px;
			font-size:			10px;
		}
		
		.tx-tcblog-pi1 div.blogLogin{

		}
		
		.tx-tcblog-pi1 div.blogLogin_username{
			margin:				0 0 3px 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_password{
			margin:				5px 0 3px 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_input_username{
			margin:				0 3px 0 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_input_password{
			float:				left;
			margin:				0 3px 0 0;
		}
		
		.tx-tcblog-pi1 div.blogLogin_input_username input{
			width:				120px;
			border:				1px solid #C00000;
			height:				14px;
			font-size:			10px;
		}
		
		.tx-tcblog-pi1 div.blogLogin_input_password input{
			width:				120px;
			border:				1px solid #C00000;
			height:				14px;
			font-size:			10px;
		}
		
		.tx-tcblog-pi1 div.blogLogin_submit{
			float:				left;
		}
		
		.tx-tcblog-pi1 td.tx-tcblog-pi1-browsebox-SCell a{
			color:				#C00000;
		}
		
		.tx-tcblog-pi1 td p{
			margin:				0px 7px 0 0;
		}
		
		.tx-tcblog-pi1 span.searchResults_highlight{
			color:				#C00000;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_image{
			float:				left;
			margin:				0 10px 0 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_data{
			float:				left;
			width:				280px;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_name{
			font-weight:		700;
			font-size:			16px;
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_email{
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_title{
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_company{
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_www{
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.showUserPresentation_items{
			margin:				0 0 5px 0;
		}
		
		.tx-tcblog-pi1 div.blogCategories_link_spacer{
			height:				15px;
		}
		
		.tx-tcblog-pi1 div.myBlogs_delete{
			float:				left;
			width:				20px;
		}
		
		.tx-tcblog-pi1 div.myBlogs_edit{
			float:				left;
			width:				20px;
		}
		
		.tx-tcblog-pi1 div.myBlogs_editsuccess{
			float:				left;
			color:				#FF0000;
			margin:				0 0 0 10px;
		}
		
		.tx-tcblog-pi1 div.myBlogs_title{
			float:				left;
		}
		
		.tx-tcblog-pi1 div.clearer{
			clear:				both;
			line-height:		0px;
			font-size:			0px;
			height:				0px;
			padding:			0;
			margin:				0;
		}
		
		.tx-tcblog-pi1 div.spacer{
			clear:				both;
			line-height:		10px;
			font-size:			10px;
			height:				10px;
		}
		
		.tx-tcblog-pi1 div.showCreateUser_error_icon{
			float:				left;
			margin:				0 5px 0 0;
		}
		
		.tx-tcblog-pi1 div.showCreateUser_error_text{
			float:				left;
		}
		
/* default styles for extension "tx_tcshop_pi1" */
		.tx-tcshop-pi1{
			margin:					10px 0 8px 0;
		}
		
		.tx-tcshop-pi1 .showListProduct_image{
			float: left;
		}
		
		.tx-tcshop-pi1 a{
			text-decoration:		none;
		}
		
		.tx-tcshop-pi1 .columnRight_orderflow{
			float:					right;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_shopmore{
			margin:					20px 0 0 0;
			float:					left;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_next{
			margin:					20px 0 0 0;
			float:					right;
		}
		
		.tx-tcshop-pi1 h1, .tx-tcshop-pi1 h2, .tx-tcshop-pi1 h3, .tx-tcshop-pi1 h4, .tx-tcshop-pi1 h5{
			padding:				0 0 3px 0;
		}
		
		.tx-tcshop-pi1 h5{
			margin:					0 0 3px 0;
		}
		
		.tx-tcshop-pi1 .creditcards{
			padding:				0 0 10px 0;
		}
		
		.tx-tcshop-pi1 div.showListProduct_description{
			vertical-align:			top;
			margin:					5px 0 0 0;
			text-align: 			justify;
		}
		
		.tx-tcshop-pi1 div.showListProduct_description a:hover{
			text-decoration:		none;
		}
		
		.tx-tcshop-pi1 table.filesDownload{
			margin: 10px 0 10px 0;
		}
		
		.tx-tcshop-pi1 td.filesDownload_icon{
			padding: 2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 td.filesDownload_filelink{
			padding: 0 0 0 5px;
		}
		
		.tx-tcshop-pi1 td.filesDownload_filelink a{
			color: #A20F09;
		}
		
		.tx-tcshop-pi1 .showListProduct_image{
			vertical-align: top;
			width: 110px;
		}
		
		.tx-tcshop-pi1 input.addToBasket_amount{
			border: 1px solid #A20F09;
			margin: 0 8px 0 8px;
			width: 34px;
			text-align: center;
		}
		
		.tx-tcshop-pi1 input.addToBasket_amount_single{
			border: 1px solid #A20F09;
			margin: 0 8px 0 8px;
			width: 26px;
			text-align: center;
		}
		.tx-tcshop-pi1 td.addToBasket_amount{
			font-weight: 700;
		}
		
		.tx-tcshop-pi1 .showListProduct_data{
			vertical-align: top;
		}
		
		.tx-tcshop-pi1 .extraFields_text{
			font-weight: 700;
			padding: 0 5px 0 0;
		}
		
		.tx-tcshop-pi1 table.extraFields{
			margin: 10px 0 10px 0;
		}
		
		.tx-tcshop-pi1 td.extraFields{
			padding: 0 15px 0 0;
			white-space: nowrap;
		}
		
		.tx-tcshop-pi1 .showListProduct_title{
			font-weight: 700;
		}
		
		.tx-tcshop-pi1 div.listSingleProduct_addtobasket{

		}
		
		.tx-tcshop-pi1 .addToBasket_price{
			float:					right;
			color:					#000000;
			font-size:				150%;
			text-align:				right;
			padding:				0 10px 5px 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .addToBasket_submit{
		
		}
		
		.tx-tcshop-pi1 .addToBasket_single{
			background-color: 		#EDECEC;
			padding:				3px;
			margin:					10px 0 0 0;
		}
		
		.tx-tcshop-pi1 .listSingleProduct_backlink{
			margin:					10px 0 0 0;
		}
		
		.tx-tcshop-pi1 .listSingleProduct_backlink a{
			color:					#A20F09;
			font-weight:			700;
			background-image:		url(/fileadmin/templates/images/box-link-red.gif);
			background-repeat:		no-repeat;
			padding:				0 0 0 15px;
			background-position:	0 2px;
		}
		
		.tx-tcshop-pi1 .addToBasket_attributes{
			text-align:				right;
		}
		
		.tx-tcshop-pi1 input.listSingleProduct_amount{
			width:					20px;
			text-align:				center;
			border:					1px solid #ED1C24;
			height:					16px;
			margin:					0;
			padding:				0;
		}
		
		.tx-tcshop-pi1 .columnContent{
			vertical-align:			top;
			width:					100%;
		}
		
		.tx-tcshop-pi1 .columnRight{
			vertical-align:			top;
			width:					170px;
			padding:				0 0 0 15px;
		}
		
		.tx-tcshop-pi1 table.shoppingbasketfull_top{
			border-bottom:			1px solid #959799;
			padding: 				0 0 5px 0;
			margin: 				0 0 5px 0;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_name_top{
			width:					330px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_amount_top{
			width:					90px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_delete_top{
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .showSingleProductImages_image{
			margin:					0 0 10px 0;
		}
		
		.tx-tcshop-pi1 .showSingleProductImages_container{
			width:					210px;
			margin: 				0 0 10px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasket_top{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingBasketSum_sum_text{
			float:					left;
			font-weight:			700;
			width:					30px;
			height:					14px;
			padding:				2px 0 2px 0;
			border-bottom:			1px solid #ED1C24;		
			border-top:				1px solid #ED1C24;		
			margin:					0 0 10px 0;	
		}
		
		.tx-tcshop-pi1 .shoppingBasketSum_sum{
			float:					left;
			text-align:				right;
			font-weight:			700;
			width:					150px;
			height:					14px;
			padding:				2px 0 2px 0;
			border-bottom:			1px solid #ED1C24;		
			border-top:				1px solid #ED1C24;	
			margin:					0 0 10px 0;
		}
		
		.tx-tcshop-pi1 .createAddress_header{
			padding:				10px 0 10px 0;
		}
		
		.tx-tcshop-pi1 input.input{
			border:					1px solid #000000;
			width:					210px;
		}
		
		.tx-tcshop-pi1 .createForm_submit{
			padding:				20px 0 10px 0;
		}
		
		.tx-tcshop-pi1 .invoice, .delivery{
			float:					left;
			width:					110px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .createAddress_input_error .input{
			background-color:		#f6e7e6;
		}
		
		.tx-tcshop-pi1 .createAddress_input{
			float:					left;
			height:					24px;
		}
		
		.tx-tcshop-pi1 .createAddress_error{
			float:					left;
			color:					#A2110A;
			font-style:				italic;
			font-size:				80%;
			padding:				4px 0 0 5px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_no_items{
			padding:				4px 0 4px 0;
		}
		
		.tx-tcshop-pi1 .invoice_address_header{

		}
		
		.tx-tcshop-pi1 .delivery_address_header{

		}
		
		.tx-tcshop-pi1 .showOrder_products{

		}
		
		.tx-tcshop-pi1 .showOrder_shoppingBasketContent{

		}
		
		.tx-tcshop-pi1 td.showOrder_shoppingBasketSum{
			border-bottom:				1px dotted #ED1C24;
		}
		
		.tx-tcshop-pi1 .showTaxAmount_text{
			float:					left;
			width:					242px;
			height:					20px;
			padding:				5px 0 0 3px;
		}
		
		.tx-tcshop-pi1 .showTaxAmount_currency{
			float:					left;
			width:					30px;
			height:					20px;
			padding:				5px 0 0 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .showTaxAmount_amount{
			float:					left;
			height:					20px;
			padding:				5px 0 0 0;
			text-align:				right;
			width:					75px;
		}
		
		.tx-tcshop-pi1 .showOrder_notes_header{

		}
		
		.tx-tcshop-pi1 .showOrder_confirm_order{
			padding:				15px 0 0 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 td.orderSuccess_message{
			padding:				15px 0 0 0;
		}
		
		.tx-tcshop-pi1 span.order_orderid{
			color:					#ED1C24;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 span.order_email{
			color:					#ED1C24;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .columnContent p{
			margin:					0 0 0 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasket_link_text{
			float:					right;
			padding:				0 0 0 5px;	
		}
		
		.tx-tcshop-pi1 .shoppingBasket_link_text a{
			background-image:		url(/fileadmin/templates/images/box-link-red.gif);
			background-repeat:		no-repeat;
			padding:				0 0 0 15px;
			background-position:	0 2px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.createForm_delivery_input{
			float:					left;
			width:					20px;
		}

		.tx-tcshop-pi1 .createForm_delivery_text{
			float:					left;
			width:					327px;
			height:					20px;
			padding:				3px 0 3px 3px;
		}

		.tx-tcshop-pi1 td.createForm_delivery_input input{
			margin:					0;
		}
		
		.tx-tcshop-pi1 .createNotes_header{
			padding:				10px 0 0 0;
		}
		
		.tx-tcshop-pi1 textarea.createNotes_textarea{
			border:					1px solid #000000;
			width:					250px;
			height:					100px;
		}
		
		.tx-tcshop-pi1 .shoppingBasket_link_image{
			float:					left;
			height:					20px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 td.choosePayment_header{
			padding:				0 0 10px 0;
		}
		
		.tx-tcshop-pi1 td.choosePayment_cre_text{
			width:					100%;
			padding:				0 0 0 3px;
		}
		
		.tx-tcshop-pi1 td.showOrder_notes{
			padding:				15px 0 0 0;
		}
		
		.tx-tcshop-pi1 td.showOrder_notes_text{
			font-size:				11px;
		}
		
		.tx-tcshop-pi1 td.choosePayment_cod_text{
			width:					100%;
			padding:				0 0 0 3px;
			vertical-align:			top;
		}
		
		.tx-tcshop-pi1 td.payment_submit{
			padding:				10px 0 0 0;
		}
		
		.tx-tcshop-pi1 td.showOrder_payment{
			padding:				10px 0 0 0;
			width:					20px;
		}
		
		.tx-tcshop-pi1 .choosePayment_text{
			float:					left;
			height:					20px;
			padding:				3px 0 3px 3px;
		}
		
		.tx-tcshop-pi1 .choosePayment_input{
			float:					left;
			width:					20px;
		}
		
		.tx-tcshop-pi1 td.choosePayment_input input{
			margin:					0;
			padding:				0;
		}
		
		.tx-tcshop-pi1 div.showListProduct_addtobasketmini{
			text-align:				right;
			margin:					5px 0 0 0;
		}
		
		.tx-tcshop-pi1 div.updateShoppingBasket_warning{
			float:					left;
			width:					20px;
		}
		
		.tx-tcshop-pi1 div.updateShoppingBasket_text{
			float:					left;
			width:					330px;
		}
		
		.tx-tcshop-pi1 div.listProducts_pi_list_browseresults_ruler{
			border-top:				1px solid #ED1C24;
			height:					1px;
			margin:					20px 0 0 0;
		}
		
		.tx-tcshop-pi1 .tx-tcshop-pi1-browsebox a{
			text-decoration:		underline;
		}
		
		.tx-tcshop-pi1 div.tx-tcshop-pi1-browsebox p{
			text-align:				center;
			margin:					5px 0 0 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .tx-tcshop-pi1-browsebox-SCell a{
			text-decoration:		none;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.showListProduct_ruler{
			border-top:				1px solid #D6D2D2;
			margin:					20px 0 0 0;
		}
		
		.tx-tcshop-pi1 td.tx-tcshop-pi1-browsebox-SCell a{
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.createTerms_header{
			margin:					0 0 10px 0;
		}
		
		.tx-tcshop-pi1 div.createRelatedProducts_header{
			background-color:		#ED1C24;
			margin:					20px 0 0 0;
			padding:				3px;
			color:					#FFFFFF;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.createRelatedProduct_description a{

		}
		
		.tx-tcshop-pi1 div.createRelatedProduct_description a:hover{

		}
		
		.tx-tcshop-pi1 div.searchbox_header{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.columnRight_searchbox{
			margin:					0 0 20px 0;
		}
		
		.tx-tcshop-pi1 div.clear_both{
			clear:					both;
		}
		
		.tx-tcshop-pi1 div.searchResults_ruler{
			border-top:				1px solid #D6D2D2;
			margin:					15px 0 10px 0;
		}
		
		.tx-tcshop-pi1 div.searchbox_input{
			margin:					10px 0 0 0;
		}
		
		.tx-tcshop-pi1 input.searchbox_input{
			border:					1px solid #ED1C24;
			width:					155px;
		}
		
		.tx-tcshop-pi1 div.searchbox_submit{
			margin:					13px 0 0 5px;
		}
		
		.tx-tcshop-pi1 div.searchResults_header{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.searchbox_input{
			float:					left;
		}
		
		.tx-tcshop-pi1 div.searchbox_submit{
			float:					left;
		}
		
		.tx-tcshop-pi1 div.alternativeProduct{
			margin:					5px 0 10px 0;
		}
		
		.tx-tcshop-pi1 div.alsoboughtProductsBuilder_header{
			background-color:		#ED1C24;
			margin:					20px 0 0 0;
			padding:				3px;
			color:					#FFFFFF;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 select.selectCountries{
			width:					210px;
			border:					1px solid #000000;
			font-size:				11px;
			height:					18px;
			margin:					0 0 5px 0;
		}
		
		.tx-tcshop-pi1 td.showAttributes_title{
			vertical-align:			middle;
		}
		
		.tx-tcshop-pi1 td.updateShoppingBasket_imagelink{
			padding:				20px 0 10px 0;
			vertical-align:			middle;
		}
		
		.tx-tcshop-pi1 td.updateShoppingBasket_textlink{
			padding:				20px 0 10px 0;
			vertical-align:			middle;
		}
		
		.tx-tcshop-pi1 td.updateShoppingBasket_textlink a{
			color:					#000000;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.shoppingbasketfull_header{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 div.shoppingbasketfull_noitems{
			margin:					10px 0 10px 0;
		}
		
		.tx-tcshop-pi1 input.shoppingbasketfull_amount{
			border:					1px solid #000000;
			width:					34px;
			height:					14px;
			font-size:				11px;
			text-align:				center;
		}
		
		.tx-tcshop-pi1 input.shoppingbasketfull_update{
			padding:				3px 0 0 2px;
		}
		
		.tx-tcshop-pi1 div.shoppingbasketfull_amount{
			float:					left;
			height:					20px;
			padding:				5px 0 5px 0;
		}
		
		.tx-tcshop-pi1 div.shoppingbasketfull_update{
			float:					left;
			height:					20px;
			padding:				5px 0 5px 5px;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_updateform{
			float:					left;
			width:					90px;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_product{
			float:					left;
			width:					330px;
			height:					18px;
			padding:				6px 0 6px 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_a{
			float:					left;
			width:					10px;
			height:					18px;
			padding:				6px 0 6px 0;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_single_price{
			float:					left;
			width:					40px;
			height:					18px;
			padding:				6px 0 6px 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_currency{
			float:					left;
			width:					30px;
			height:					18px;
			padding:				6px 0 6px 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_price{
			float:					left;
			width:					70px;
			height:					18px;
			padding:				6px 0 6px 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_delete{
			float:					left;
			width:					15px;
			height:					17px;
			padding:				7px 0 6px 0;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_sum_currency{
			float:					right;
			width:					30px;
			height:					17px;
			padding:				7px 0 6px 0;
			text-align:				right;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingbasketfull_sum{
			float:					right;
			width:					70px;
			height:					17px;
			padding:				7px 15px 6px 0;
			text-align:				right;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .viewOrderflow_image{
			float:					left;
			width:					19px;
			padding:				5px 0 5px 0;
		}
		
		.tx-tcshop-pi1 .viewOrderflow_on_text{
			float:					left;
			padding:				8px 0 0 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .viewOrderflow_off_text{
			float:					left;
			padding:				8px 0 0 0;
			color:					#C8C8C8;
		}
		
		.tx-tcshop-pi1 .viewOrderflow_off_text a{
			color:					#C8C8C8;
		}
		
		.tx-tcshop-pi1 .viewOrderflow_header{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 span.oldPrice{
			color: 					#ED1C24;
			margin:					0 10px 0 0;
			text-decoration : 		line-through;
		}
		
		.tx-tcshop-pi1 .mostViewedProducts_header{
			background-color:		#ED1C24;
			height:					17px;
			color:					#FFFFFF;
			padding:				3px 0 0 25px;
			font-weight:			700;
		}

		.tx-tcshop-pi1 div.columnRight_shoppingBasket{
			padding:				0 0 20px 0;
			float:					right;
		}
		
		.tx-tcshop-pi1 .mostViewedProducts_image{
			float:					left;
			width:					25px;
			height:					25px;
			margin:					5px 0 5px 0;
		}
		
		.tx-tcshop-pi1 .mostViewedProducts_text{
			float:					left;
			height:					20px;
			margin:					10px 0 5px 8px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_amount{
			float:					left;
			width:					15px;
			text-align:				center;
			height:					20px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_x{
			float:					left;
			width:					10px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_producttitle{
			float:					left;
			width:					250px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_price{
			float:					left;
			width:					75px;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_ad{
			float:					left;
			width:					10px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_singleprice{
			float:					left;
			width:					40px;
			text-align:				right;
		}
	
		.tx-tcshop-pi1 .shoppingBasketContent_showOrder_currency{
			float:					left;
			width:					30px;
			text-align:				right;
		}
		
		.tx-tcshop-pi1 .createRelatedProduct_image{
			float:					left;
			width:					65px;
		}
		
		.tx-tcshop-pi1 .createRelatedProduct_container{
			float:					left;
			width:					285px;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_quantity{
			float:					left;
			width:					15px;
			height:					16px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_multiply{
			float:					left;
			width:					10px;
			height:					16px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_productname{
			float:					left;
			width:					105px;
			height:					16px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_price{
			float:					left;
			width:					45px;
			text-align:				right;
			height:					16px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent_delete{
			float:					left;
			width:					15px;
			text-align:				right;
			height:					14px;
			padding:				4px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketContent{
			margin:					5px 0 5px 0;
		}
		
		.tx-tcshop-pi1 td.showOrderAddress_bold{
			font-weight:			700;
			width:					120px;
		}
		
		.tx-tcshop-pi1 .showAttributes_input{
			float:					right;
		}
		
		.tx-tcshop-pi1 .showAttributes_title{
			float:					right;
			height:					16px;
			padding:				2px 0 2px 0;
		}
		
		.tx-tcshop-pi1 .pi_list_browseresults_container{
			text-align:				center;
			margin:					10px 0 0 0;
		}
		
		.tx-tcshop-pi1 .shoppingBasketSum_showOrder_sum_text{
			float:					left;
			width:					322px;
			height:					20px;
			padding:				5px 0 0 3px;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingBasketSum_showOrder_currency{
			float:					left;
			width:					30px;
			text-align:				right;
			height:					20px;
			padding:				5px 0 0 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .shoppingBasketSum_showOrder_sum{
			float:					left;
			width:					75px;
			text-align:				right;
			height:					20px;
			padding:				5px 0 0 0;
			font-weight:			700;
		}
		
		.tx-tcshop-pi1 .clearer{
			clear:					both;
			height:					0px;
		}
		
		.tx-tcshop-pi1 .spacer{
			height:					10px;
		}
		
		.tx-tcshop-pi1 .ruler{
			height:					1px;
			background-color:		#A2110A;
		}
		
/* 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 form {
			clear:					both;
		}
	
		.tx-tcformular-pi1 .required{
			color:					#FF0000;
			padding:				0 4px 0 0;
		}
		
		.tx-tcformular-pi1 .question{
			font-weight:			700;
		}
		
		.tx-tcformular-pi1 .selector{
			width:					200px;
			height:					18px;
			font-size:				11px;
		}
				
		.tx-tcformular-pi1 input.input{
			background:				#F4F5EF;
			border-color:			#C7C8C3;
			border-style:			solid;
			border-width:			1px;
			color:					#64655F;
			font-size:				11px;
			height:					15px;
			width:					200px;
		}
		
		.tx-tcformular-pi1 .validated{
			clear:					both;
			color:					#FF0000;
			padding:				0 0 5px 0;
			font-size:				9px;
		}
		
		.tx-tcformular-pi1 li.floatleft{
			background:				#fff;
			margin:					0 0 5px 0;
		}
		
		.tx-tcformular-pi1 .information{
			margin:10px 0px 0px 0px;
			font-size:	12px;
			font-weight:bold;
		}
		
		.tx-tcformular-pi1 li.checkbox{
			
			margin:					5px 0 5px 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;
		}
		
		.tx-tcformular-pi1 label.checkboxchoice{
			padding:				0;
		}
		
		.tx-tcformular-pi1 textarea.textarea{
			width:					100%;
			height:					80px;
			background-color:		#F4F5EF;
			border:					1px solid #C7C8C3;
			color:					#64655F;
			font-size:				11px;
			font-family:			Verdana, Arial, Sans-serif
		}
		
		.tx-tcformular-pi1 .user_already_submitted{
			margin:					10px 0 0 0;
		}
		
		.tx-tcformular-pi1 .ruler{
			clear:					both;
			line-height:			1px;
			height:					1px;
			font-size:				0px;
			margin:					0;
			background:				#C7C8C3;
		}
	
		.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:			10px;
			height:					10px;
			font-size:				10px;
			margin:					0;
			padding:				0;			
		}
	
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_tcflvplayer_pi1" */
		.tx-tcflvplayer-pi1{
			margin: 0 0 44px;
		}
/* 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 */
	{$styles.content.imgtext.borderSelector} {
		border: 1px solid black;
		padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
	}

	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 */
	
	/* 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; }
