/*------------------------------------------------------------------
	[Master Stylesheet]
	Project:		automatenmarkt
	Company: 		Pietschmann - Strategien für digitale Medien
	Internet:		
	Author: 		Jürgen Pietschmann, Alexander Maier
	E-Mail:			buero@juergen-pietschmann.de
	Version:		0.1
	Created:		27.04.2011

	[Content]
	Generic
	Header
	Navi
	Content
	Footer
	Additional
	
	[Colors]
	Body BG:		
	Body Color:		
	Theme Color:	
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
 GENERIC
 ------------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;

}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 1000px;
	margin: 0px auto 10px auto;
	
}

#body {
	background: url(../images/bg-body-main.png) repeat-y;
	width: 830px;
	position: relative;
	z-index: 10;
	padding: 0px 5px;
	float: left;
}

#body-top {
	position: relative;
	z-index: 10;
	margin-top: 0px;
	width: 840px;
	height: 5px;
	background: url(../images/bg-body-top.png) no-repeat;
	float: left;
}

#body-bottom {
	width: 840px;
	height: 5px;
	background: url(../images/bg-body-bottom.png) no-repeat;
	float: left;
}
strong {
	font-weight: bold;
}

#commercial {
	padding: 0px 5px;
	position: relative;
	z-index: 0;
}
#commercial-top {
	position: relative;
	z-index: 0;
	width: 840px;
	float: left;
	text-align: right;
}
#commercial-sky {
	position: relative;
	z-index: 0;
	float: right;
}

 
/*------------------------------------------------------------------
 HEADER
 ------------------------------------------------------------------*/
#header {
	background: url(../images/bg-header.png) no-repeat bottom;
	height: 129px;
	
}

#logo {
	margin: 20px 0px 0px 10px;
	width: 597px;
	height: 70px;
	float: left;
}


/*------------------------------------------------------------------
 SEARCH
 ------------------------------------------------------------------*/


#search-box {
	margin-top: 24px;
}
#search {
	float: left;
	margin: 0 15px 0px 0px;
	width: 208px;
	background: url(../images/bg-search.png) no-repeat;
}
#search input {
	border: none;
}
#search #ke_search_sword {
	padding: 4px;
	height: 12px;
	margin: 3px;
	width: 161px;
	font-size: 13px;
	color: #666666;
}
#search #ke_search_sword {
	-moz-box-shadow:inset 0 0 4px #000000;
   	-webkit-box-shadow:inset 0 0 4px #000000;
   	box-shadow:inset 0 0 4px #000000;
   	font-size: 11px;
}

#search input.submit-button{
	padding: 0px;
	width: 20px;
	height: 20px;
	background: url(../images/bg-submit-button.png) no-repeat center center;
	cursor: pointer;
}

#search input.submit-button:active {
	background: url(../images/bg-submit-button.png) no-repeat center 1px;
}

#advanced-search {
	clear: both;
	display: block;
	color: #e2e2e2;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 8px 3px 8px;
}

/*------------------------------------------------------------------
 NAVIGATION
 ------------------------------------------------------------------*/

#meta-navigation ul li, 
#main-navigation ul li, 
#footer-navigation ul li, 
#breadcrumb ul li {
	list-style: none;
	display: inline;
}

#meta-navigation ul li.last, 
#main-navigation ul li.last, 
#footer-navigation ul li.last, 
#breadcrumb ul li.last {
	border-right: none;
	background: none;
}


#meta-navigation ul li a, 
#main-navigation ul li a, 
#footer-navigation ul li a, 
#breadcrumb ul li a {
	text-decoration: none;
	color: #e2e2e2;
	padding: 0px 9px 0px 5px;
}
 
	/*------------------------------------------------------------------
	 META NAVIGATION
	 ------------------------------------------------------------------*/
	
	#meta-navigation {
		height: 15px;
		background: url(../images/bg-meta-navigation.png) repeat-x;
		text-align: right;
		padding: 2px 7px 2px 0px;
	}
	#meta-navi-wrapper {
		float: left;
		width: 800px;
	}
	#meta-navigation ul li {	
		border-right: 1px solid #2b6203;
	}
	
	#meta-navigation ul li a {
		line-height: 15px;
		height: 15px;
	}

	#meta-navigation ul li a:hover {
		text-decoration: underline;
	}
	.social-icons {
		padding-top: 1px;
		float: right;
		width: 20px;
	}

	/*------------------------------------------------------------------
	 MAIN NAVIGATION
	 ------------------------------------------------------------------*/
	
	#main-navigation {
		height: 20px;
		clear: both;
		padding-left: 20px;
	}

	#main-navigation ul li {	
		background: url(../images/devider-main-navigation.png) no-repeat right center;
	}
	
	#main-navigation ul li a {
		line-height: 20px;
		height: 20px;
		font-size: 12px;
		font-weight: bold;
		padding-right: 5px;
		float: left;
		margin-right: 5px;
		display: block;
		
	}

	#main-navigation ul li a span,
	#main-navigation ul li a span  {
	    display: block;
	    line-height: 10px;
	    padding: 5px 0 6px 5px;
	}
		
	
	#main-navigation ul li a.active, 
	#main-navigation ul li a:hover,
	#main-navigation ul li.sfHover a {
	    background: transparent url(../images/bg-navi-a.png) no-repeat scroll top right;
	    text-decoration: none;
		color: #004f39;
	}
	
	#main-navigation ul li a.active span,
	#main-navigation ul li a:hover span,
	#main-navigation ul li.sfHover a span {
	    background: transparent url(../images/bg-navi-span.png) no-repeat;
	}
	
	#main-navigation ul li ul {	
		background: #FFFFFF;
		border: 1px solid #999999;
		padding: 0px 5px;
		width: 150px;
		overflow: hidden;
	}
	
	#main-navigation ul li ul li{	
		border: none;
		background: none;
		padding: 0px;
	}
	
	#main-navigation ul li ul li a {	
		color: #333333;
		font-weight: normal;
		padding: 5px 10px;
		border: none;
		border-bottom: 1px solid #999999;
		display: block;
		margin: 0px;
		background: #FFFFFF;
		float: none;
		cursor: pointer;
	}
	
	#main-navigation ul li.sfHover ul li a {
		background: none;
	}
	
	
	#main-navigation ul li ul li a.active,
	#main-navigation ul li ul li a:hover {	
		background: #FFFFFF;
		text-decoration: underline;
	}

	/*------------------------------------------------------------------
	 BREADCRUMB
	 ------------------------------------------------------------------*/
	
	#breadcrumb {
		clear: both;
		padding: 15px 0px 10px 25px;
		color: #999999;
	}
	
	#breadcrumb ul {
		display: inline;
		margin-left: 5px;
	}
	
	#breadcrumb ul li a {
		color: #666666;
		padding: 0px 3px 0px 0px;
	}
	
	/*------------------------------------------------------------------
	 FOOTER NAVIGATION
	 ------------------------------------------------------------------*/
	
	#footer-navigation {
		height: 20px;
		padding: 2px 7px 2px 20px;
	}
	
	#footer-navigation ul li {	
		border-right: 1px solid #2b6203;
	}
	
	#footer-navigation ul li a {
		line-height: 20px;
		height: 20px;
	}

	#footer-navigation ul li a:hover {
		text-decoration: underline;
	}
	
/*------------------------------------------------------------------
 CONTENT
 ------------------------------------------------------------------*/

#content-wrapper {
	padding: 0px 14px;
}


#content-left-column {
	float: left;
	border: 1px solid #999999;
	background: #FFFFFF;
	width: 468px;
	padding: 10px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#content-right-column {
	float: left;
	margin-left: 12px;
	width: 298px;
}
 
.inline-banner,
.blog-item,
.content-item {
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 20px;
	margin: 0px 0px 15px;
}
 
.inline-banner-title,
.blog-item-date {	
	color: red;
	margin-bottom: 5px;
	font-size: 10px;
}

.content-item h1 {
	font-size: 14px;
	color: #2c6204;
	font-weight: bold;
	margin-bottom: 15px;
}

.content-item p {
	margin-bottom: 15px;
}

.csc-header-n2,
.csc-header-n3,
.csc-header-n4,
.csc-header-n5,
.csc-header-n6 {
	margin-top: 15px;
}

	/*------------------------------------------------------------------
	 Teaser
	 ------------------------------------------------------------------*/
	.tx-rtpageteaser-pi1 {
		margin-top: 15px;
	}
	.pageteaser-title {
		font-weight: bold;
	}
	
	/*------------------------------------------------------------------
	 Addresses
	 ------------------------------------------------------------------*/

	.addressGroupContainer {
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px solid #CCC;
	}
	/*------------------------------------------------------------------
	 Tradingregister
	 ------------------------------------------------------------------*/
	.tx_spdirectory-pi1-category,  {
		
	}

	/*------------------------------------------------------------------
	 BUTTON LINKS
	 ------------------------------------------------------------------*/
	a.button-link,
	span.button-link {
		line-height: 24px;
		height: 24px;
		font-size: 12px;
		padding-right: 10px;
		float: right;
	    background: transparent url(../images/bg-button-link-a.png) no-repeat scroll top right;		
	    text-decoration: none;
	}

	a.button-link span,
	span.button-link span  {
	    display: block;
	    line-height: 11px;
	    padding: 7px 0 7px 12px;
	    background: transparent url(../images/bg-button-link-span.png) no-repeat;
	}
		
	
	a.button-link:hover,
	span.button-link a:hover {
	    text-decoration: none;
		color: #004F39;
	}
	
	a.button-link:hover span  {
	    
	}
	.list-link a, 
	p.bodytext a,
	.addressGroupLinks a,
	.contentMoreLinkListe a,
	.eventMore a {
		background-image: url("../images/contentNaviPfeil.gif");
	    background-position: 1px 50%;
	    background-repeat: no-repeat;
	    font-size: 12px;
	    padding-left: 10px;
	    text-decoration: none;
	}
	.list-link a:hover, 
	p.bodytext a:hover,
	.addressGroupLinks a:hover,
	.eventMore a:hover {
		text-decoration: underline;
	}
	.list-link-block a,
	.contentMoreLinkListe a {
		display: block;
	}
	
	/*------------------------------------------------------------------
	 PAGINATIONS
	 ------------------------------------------------------------------*/	 

	 .pagination {
	 	width: 270px;
	 	margin: 0 auto;
	 }
	 
	 .pagination a.button-link {
	 	padding-right: 10px;
	 }
	 
	 .pagination .button-link span{
	 	padding: 5px 0 7px 10px;
	 }
	  
	 .pagination span.pagination-numbers{
	 	float: left;
	 	margin: 0px 12px;
	 	line-height: 25px;
	 }

	.pagination .prev, .pagination .next {
		float: left;
	}



	/*------------------------------------------------------------------
	 BLOG ITEM
	 ------------------------------------------------------------------*/
	.blog-item h1, 
	h1 {
		font-weight: bold;
		font-size: 18px;
		color: #004f39;
		margin-bottom: 15px;
		line-height: 115%;
	}
	.blog-item h1 a {
		font-size: inherit;
		color: inherit;
	}	
	
	.blog-item h2,
	#content-left-column h2 {
		font-weight: normal;
		font-size: 12px;
		color: #2c6204;
		margin-bottom: 10px;
	}	
	
	.blog-item p{
		margin-bottom: 15px;
	}
	
	.blog-item p a {
		color: #004F39;
		text-decoration: none;
	}
	
	
	/*------------------------------------------------------------------
	 RELATIONS
	 ------------------------------------------------------------------*/	
	.blog-item ul li a,
	.blog-item dl dd a,
	.right-content-box .user-menu-wrapper ul li a,
	.blog-item-relations dd a,
	.news-single-additional-info dd a,
	.tx-mmdamfilelist-pi1-normallink a {
		color: #333333;
		text-decoration: none;
		padding-left: 15px;
		background: url(../images/li-intern.png) no-repeat 1px;		
	}
	
	.blog-item ul li a:hover,
	.blog-item dl dd a:hover,
	.right-content-box .user-menu-wrapper ul li a:hover,
	.blog-item-relations dd a:hover,
	.news-single-additional-info dd a:hover,
	.tx-mmdamfilelist-pi1-normallink a:hover {
		text-decoration: underline;
	}
	
	.blog-item ul li a.external-link{
		padding-left: 15px; 
		background: url(../images/li-external.png) no-repeat 1px;
	}
		
	.blog-item-image {
		float: left;
		margin-right: 10px;
	}
	
	.blog-item-image-full {
		margin-bottom: 15px;
	}
	
	.blog-item-relations-left,
	.blog-item-relations-right {
		float: left;
		width: 220px;
	}
	
	
	/*------------------------------------------------------------------
	 SOCIAL LINKS
	 ------------------------------------------------------------------*/
	.blog-item-social-links {
		margin-top: 15px;
		text-align: right;
	}
	.tx_tweetandlike_pi1-likeButton {
		width: 150px;
		float: left;
	}
	.tx_tweetandlike_pi1-tweetButton {
		width: 120px;
		float: left;
	}
	.blog-item-social-links a,
	.blog-item-social-links span {
		float: left;
	}
	
	.blog-item-social-links span {
		margin-right: 5px;
		display: block;
		text-align: center;
		font-weight: bold;
	}
	
	.facebook-counter {
		background: url(../images/facebook-counter.png) no-repeat;
		height: 18px;
		width: 26px;
		padding-left: 2px;
		margin-top: 1px;
		line-height: 18px;
	}
	
	.tweeter-counter {
		background: url(../images/tweeter-counter.png) no-repeat;
		height: 20px;
		width: 34px;
		padding-left: 2px;
		color: #2a6f90;
		line-height: 20px;
	}
	
	.share-counter {
		background: url(../images/share-counter.png) no-repeat;
		height: 20px;
		width: 36px;
		color: #4d464e;
		line-height: 20px;
	}


	/*------------------------------------------------------------------
	 LIST ITEMS
	 ------------------------------------------------------------------*/
	 
	 .list-item-date {
	 	float: left;
	 	width: 68px;
	 	height: 50px;
	 	background: url(../images/bg-list-item-date.png) no-repeat;
	 	font-weight: bold;
	 	font-size: 13px;
	 	padding-top: 25px;
	 	text-align: center;
	 	margin-right: 20px;
	 }
	 
	 .right-content-box .list-item-date {
	 	background: url(../images/bg-list-item-date-small.png) no-repeat;
	 	width: 46px;
	 	height: 35px;
	 	margin-left: 10px;
	 }
	 
	 .list-item-content {
	 	float: left;
	 	width: 380px;
	 	padding-top: 3px;
	 	height: 50px;
	 	overflow: hidden;
	 }
	 
	 .right-content-box .list-item-content {
	 	width: 200px;
	 	height: auto;
	 	margin-bottom: 10px;
	 }
	 
	 .right-content-box .list-item-content p{

	 }
	 
	 .right-content-box .list-item {
	 	border-bottom: 1px solid #999999;
	 	padding: 0px;
	 	margin: 0px 0px 10px;
 	 }
	 
	 .list-item-content h3 a{
	 	color: red;
	 	font-size: 11px;
	 	line-height: 120%;
	 }
	 
	 .list-item-content span.news-list-morelink a,
	 .sidebar-news-item-content span.news-list-morelink a {
	 	color: #004F39;
	 }
	 
	 /*------------------------------------------------------------------
	 NEWS Pagebrowser
	 ------------------------------------------------------------------*/
	.news-list-browse {
		text-align: center;
		color: #999;
	}
	.news-list-browse a {
		color: #999;
	}
	.browseLinksWrap span.activeLinkWrap {
		color: #000;
	}
	.browseLinksWrap a:hover {
		color: #000;
	}
	
	/*------------------------------------------------------------------
	 NEWS ITEM
	 ------------------------------------------------------------------*/	 
	 
	 .cl-right {
	 	border: none;
	 	border-bottom: 1px solid #ccc;
	 }
	 .news-item {
	 	background: #dedede;
	 	padding: 10px;
	 	overflow: hidden;
	 	border: 0px;
	 	margin-bottom: -1px;
	 }
	 
	 .news-item-category {
	 	color: red;
	 	font-size: 10px;
	 }
	 
	 h1.news-item-title {
	 	color: #333333;
	 }

	.news-browser {	
		border-top: 1px solid #999999; 
		margin-top: 10px;
	}
	 
	.news-browser-item {
	 	float: left;
	 	width: 150px;
		margin-top: -10px;	 
		padding-top: 10px;
	 }
	 
	 .news-browser-item.last {
	 	padding-right: 0px;
	 }
	 
	 .news-browser-item.active {
	 	background: url(../images/news-item-pointer.png) no-repeat center 0px;
	 }
	 
	 .news-browser-item-image {
	 	float: left;
	 	width: 36px;
	 	padding-right: 10px;
	 	padding-top: 10px;
	 }
	 
	 .news-browser-item-title {
		float: left;
	 	width: 104px;
	 	padding-top: 10px;
	 }
	 .news-single-imgcaption {
	 	margin-bottom: 15px;
	 	font-size: 11px;
	 	color: #004F39;
	 }
	 .news-single-img {
	 	float: left;
	 	margin-right: 10px;
	 }
	 .news-single-item p {
	 	margin-bottom: 15px;
	 }
	 .news-single-item p a {
	 	color: #004F39;
	 	text-decoration: underline;
	 }
	 .news-single-item p a:hover {
	 	text-decoration: none;
	 }
	 
	.sidebar-news-item-image {
		float: left;
		width: 115px;
		margin-right: 10px;
	}
	
	.sidebar-news-item-content {
		float: left;
		width: 160px;
		line-height: 145%;
	}
	
	.sidebar-news-item-content span.more-link a {
		color: #2c6204;
	}

	
	h1.sidebar-news-item-title {
		font-weight: bold;
		font-size: 14px;
	}
	h1.sidebar-news-item-title a {
		color: #004F39;
	}

	.right-content-box li.news-browser-item {
	 	width: 40px;
		margin-top: -10px;	 
		padding-top: 20px;
	 }
	 
	.right-content-box li.news-browser-item a {
		width: 40px;
		height: 35px;
		padding-top: 10px;
	}
	 

	.right-content-box li.news-browser-item a.current {
	 	background: url(../images/sidebar-news-item-pointer.png) no-repeat 0px 2px;
	 }

	 
	.right-content-box li.news-browser-item a.current img {
	 	border: 3px solid #2c6204;
	 	width: 30px;
	 	height: 30px;
	 }
	 
	 
	.right-content-box .news-browser {	
		border:none;
		margin: 0px;
	}

	.right-content-box .news-browser-item-image {
	 	padding-top: 0px;
	 	padding-right: 0px;
	 }
	 /*------------------------------------------------------------------
	 Events
	 ------------------------------------------------------------------*/
	 .eventText a {
	 	color: #004F39;
	 	font-weight: bold;
	 }
	 /*------------------------------------------------------------------
	 Filedownloads
	 ------------------------------------------------------------------*/
	 .tx-mmdamfilelist-pi1-file_size_kb {
		COLOR: #797979; 
		FONT-SIZE: 9px
	}
	.tx-mmdamfilelist-pi1-FileContainer {
		WIDTH: 100%
	}
	.tx-mmdamfilelist-pi1-FileContainer TD {
		PADDING-BOTTOM: 2px; 
		PADDING-LEFT: 2px; 
		PADDING-RIGHT: 2px; 
		VERTICAL-ALIGN: top; 
		PADDING-TOP: 2px
	}
	.tx-mmdamfilelist-pi1-Icon {
		WIDTH: 30px
	}
	.tx-mmdamfilelist-pi1-pdfImage {
		WIDTH: 150px
	}
	/*------------------------------------------------------------------
	 mm DAM filelist
	 ------------------------------------------------------------------*/
	.tx-mmdamfilelist-pi1-label_date_cr, 
	.tx-mmdamfilelist-pi1-label_date_mod,
	.tx-mmdamfilelist-pi1-label_date_mod {
		float: left;
		margin-right: 3px;
	}
	.tx-mmdamfilelist-pi1-label_description {
		margin-top: 15px;
		font-weight: bold;
	}
	 
	/*------------------------------------------------------------------
	 FORM
	 ------------------------------------------------------------------*/
	 #mailform {
	 	margin: 20px auto;
	 }
	 
	 
	 .field-item, .field-item-medium, 
	 .field-item-small,
	 .form_item {
	 	background: url(../images/bg-field-item.png) no-repeat;
	 	width: 220px;
	 	margin-bottom: 13px;
	 	float: left;
	 	margin-right: 24px;
	 	padding-bottom: 10px;
	 }
	 
	 #datamints_feuser_29_username_wrapper,
	 #datamints_feuser_29_tx_customer_number_wrapper,
	 #datamints_feuser_29_password_rep_wrapper {
	 	background: url(../images/bg-field-item-longlabel.png) no-repeat;
	 }
	 .form_type_radio {
	 	background: none;
	 	clear: both;
	 }
	 .field-order select{
	 	width: 216px;
	 	margin-top: 1px;
	 	margin-left: 2px;
	 	font: inherit;
	 }
	 
	 .field-item-small,
	 .field-zip,
	 .form_item_9 {
	 	background: url(../images/bg-field-item-small.png) no-repeat;
	 	width: 60px;
	 	margin-right: 10px;
	 }
	 
	 .field-item-medium,
	 .field-city,
	 .form_item_10 {
	 	background: url(../images/bg-field-item-medium.png) no-repeat;
	 	width: 150px;
	 	margin-right: 0px;
	 }
	 
	 .no-right-margin,
	 .field-name,
	 .field-lastname,
	 .field-fax,
	 .field-homepage,
	 .form_item_3, .form_item_5, .form_item_12
	  {
	 	margin-right: 0px;
	 }

	 .field-item label, 
	 .textarea-item label, 
	 .field-item-medium label, 
	 .field-item-small label,
	 .form_item label {
	 	display: block;
	 	line-height: 10px;
	 	font-size: 10px;
	 	padding: 2px 7px;
	 }
	 
	 .field-item label span, 
	 .textarea-item label span, 
	 form p span, 
	 .field-item-medium label span, 
	 .field-item-small label span,
	 .form_error{
	 	color: red;
	 	margin: 0px 2px;
	 	font-size: 12px;
	 }

	.field-item input[type='text'],
	.field-item-medium input[type='text'], 
	.field-item-small input[type='text'],
	.form_item input[type='text'],
	.form_item input[type='password'] {
		width: 206px;
		margin: 3px 0px 0px 4px;
		height: 14px;
		border: none;
		font-size: 12px;
		
	}
	
	.form_item textarea {
		width: 206px;
		margin: 3px 0px 0px 4px;
		height: 12px;
		border: none;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		resize: none;
	}
	.form_type_radio > label {
		float: left;
	}
	.radio_item_wrapper {
		float: right;
		width: 140px;
	}
	.radio_item input{
		float: left;
	}
	.radio_item {
		clear: both;
	}
	
	.field-item-small input[type='text'],
	.field-zip input[type='text'],
	.form_item_9 input[type='text'] {
		width: 48px;
	}
	
	.field-item-medium input[type='text'],
	.field-city input[type='text'],
	.form_item_10 input[type='text'] {
		width: 138px;
	}
	
	.textarea-item,
	.field-message {
	 	background: url(../images/bg-textarea-item.png) no-repeat;
	 	width: 464px;
	 	height: 118px;
	 	margin-bottom: 13px;
	 	margin-right: 0px;
	 }		 
	 
	 .textarea-item textarea,
	 .field-message textarea {
	 	height: 92px;
	 	width: 450px;
		margin: 3px 0px 0px 4px;
		border: none;
		font-size: 12px;
	 }
	 
	 .submit-item a.button-link {
	 	margin-right: 4px;
	 }
	 
	 .field-formtype_mail {
	 	background: none;
	 	float: right;
	 	width: auto;
	 	margin-right: 5px;
	 }
	 .field-formtype_mail input {
	 	-moz-border-radius:3px; /* Firefox */
		-webkit-border-radius:3px; /* Safari, Chrome */
		-khtml-border-radius:3px; /* Konqueror */
		border-radius:3px; /* CSS3 */
	 	background: none;
	 	border: 1px solid #CCC;
	 	background-color: #CCC;
    	display: block;
    	height: 25px;
    	width: 120px;
    	padding: 0;
    	cursor: pointer;
	 }
	 .form_type_submit {
	 	background: none;
	 }
	 .form_type_submit input {
	 	-moz-border-radius:3px; /* Firefox */
		-webkit-border-radius:3px; /* Safari, Chrome */
		-khtml-border-radius:3px; /* Konqueror */
		border-radius:3px; /* CSS3 */
	 	border: 1px solid #CCC;
	 	background-color: #CCC;
    	display: block;
    	height: 25px;
    	width: 120px;
    	padding: 0;
    	cursor: pointer;
    	background: -moz-linear-gradient(bottom, #dedede, #f3f3f3);
        background: -webkit-gradient(linear, center bottom, center top, from(#dedede), to(#f3f3f3)); 
	 }
	 .form_error {
	 	color: red;
	 	font-size: 11px;
	 	padding-top: 5px;
	 	padding-bottom: 5px;
	 }
	 SPAN.required_item_star {
	 	color: red;
	 	padding-left: 2px;
	 	font-size: 12px;
	 }


	 
	/*------------------------------------------------------------------
	 FORM NEWSLETTER
	 ------------------------------------------------------------------*/
	 #c359 #mailform  .field-item {
		background: none;
		width: auto;
		margin-bottom: auto;
		float: none;
		margin-right: auto;
		padding-bottom: 5px;
	 }

	 #c359 #mailform  .field-item input[type='text'] {
	 	border: 2px inset;
	 	margin: auto;
	 	padding: 1px 0px;
	 }
	 #c359 #mailform .field-item label, #c359 #mailform .textarea-item label, #c359 #mailform .field-item-medium label, #c359 #mailform .field-item-small label, #c359 #mailform .form_item label {
	 	font-size: 12px;
	 	line-height: normal;
		padding: initial;
	 	font-weight: bold;
	 }
	 #c359 #mailform .field-formtype_mail input {
	 	align-items: flex-start;
		text-align: center;
		color: buttontext;
		background: none;
		padding: 1px 6px;
		border: 2px outset buttonface;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		background-color: buttonface;
		box-sizing: border-box;
		-moz-border-radius: initial;
		-webkit-border-radius: initial;
		-khtml-border-radius: initial;
		border-radius: initial;
		cursor: pointer;
		height: auto;
		width: auto;
	}
	#c359 #mailform .field-item.field-ja label{
		float: left;
	}

	/*------------------------------------------------------------------
	 NOTE
	 ------------------------------------------------------------------*/
	 
	.note {
		background: #dedede;
		padding: 20px;
		margin-bottom: 15px;
	}
	
	.note-left, .note-right {
		float: left;
		width: 200px;
		padding: 0px 10px;
	}
	
	.note-right {
		width: 150px;
		border-left: 1px solid #999999;
		padding-left: 30px;
	}

	/*------------------------------------------------------------------
	 RIGHT CONTENT
	 ------------------------------------------------------------------*/
	 
	.right-content-box, 
	#content-right-column .csc-default {
		border: 1px solid #999999;
		width: 298px;	 
		background: #FFFFFF;
		margin-bottom: 20px;
		position: relative;
	}
	
	.right-content-box .box-header, 
	#content-right-column .csc-default .csc-header {
		height: 25px;
		line-height: 26px;
		font-size: 13px;
		font-weight: bold;
		color: #004f39;
		text-transform: uppercase;
		background: url(../images/bg-box-header.png) repeat-x;
		margin-bottom: 5px;
		padding: 0px 5px;
	}
	#content-right-column .csc-default .csc-header h1 {
		font-size: 13px;
	}
	
	.right-content-box .box-content,
	#content-right-column .csc-default p {
		padding: 0px 5px 5px 5px;
	}
	
	.right-content-box .box-footer{
		padding: 7px 0px 0px 0px;
		border-top: 1px solid #999999;
		margin: 10px 7px 10px 7px;
	}

	.right-content-box .box-footer {
		text-align: right;
	}


	/*------------------------------------------------------------------
	 LOGIN BOX
	 ------------------------------------------------------------------*/	
	.right-content-box .box-content input {
		font-size: 12px;
		color: #666666;
		height: 20px;
		line-height: 18px;
		padding: 3px 5px;
		border: none;
	}
	
	.right-content-box .box-content input.input-username{
		background: url(../images/bg-input-field.png) no-repeat;
		width: 197px;
		margin-top: 5px;
	}
	
	.right-content-box div.input-password-submit{
		background: url(../images/bg-input-password-submit.png) no-repeat;
		width: 287px;
		height: 25px;
		margin-top: 5px;
	}
	
	.right-content-box .box-content input.input-password {
		width: 197px;
		background: none;
	}
	
	.right-content-box .box-content input.input-submit{
		width: 74px;
		height: 24px;
		background: none;
		cursor: pointer;
	}

	.right-content-box .box-content div.input-password-submit input.input-submit:active{	

	}
	
	.right-content-box .box-footer .login-links a{
		width: 142px;
		display: block;
		float: left;
		color: #004F39;
	}
	
	.right-content-box .box-footer .first a{
		text-align: left;
	}
	.login-txt {
		padding: 5px;
	}
	
	.tx-felogin-pi1 {
		margin-top: 5px;
	}
	.login-error {
		color: red;
	}
	.login-welcome-msg,
	.login-error-msg {
		padding: 0 5px;
	}
	.login-error-msg {
		
	}
		/*------------------------------------------------------------------
		 USER Logged in
		 ------------------------------------------------------------------*/
		.right-content-box .newRelease-image {
			float: left;
			width: 110px;
			margin-left: 5px;
		}
		.right-content-box .user-menu-wrapper {
			float: right;
			margin-right: 15px;
		}
		.newReleaseInnerBox {
			overflow: auto;
		}
		.newReleaseInnerBox p {
			margin-bottom: 10px;
		}
		
	/*------------------------------------------------------------------
	 VIDEOS BOX
	 ------------------------------------------------------------------*/	
	.right-content-box .box-footer a.video-links {
		display: block;
		color: #2c6204;
	}

	/*------------------------------------------------------------------
	 CLASSIFIED BOX
	 ------------------------------------------------------------------*/	
	 
	 .classified {
	 	border: none;
	 	width: 300px;
	 }
	 
	 .classified .box-header {
	 	border: 1px solid #999999;
	 	margin-bottom: 0px;
	 }
	 
	 .classified .box-content{
	 	padding: 0px;
	 }
	 
	 
	/*------------------------------------------------------------------
	 DOUBLE BOX
	 ------------------------------------------------------------------*/		 
	 .right-content-double-box {
	 	overflow: hidden;
	 	width: 300px;
	 }
	 
	 .right-content-double-box .right-content-box{
	 	width: 140px;
	 	overflow: hidden;
	 	float: left;
		margin-right: 16px;
	 }
	 
	 .right-content-double-box .last-box{
	 	margin-right: 0px;
	 }
	 
	 .right-content-double-box .right-content-box .box-footer p{
	 	line-height: 110%;
	 	overflow: hidden;
	 	height: 24px;
	 	text-align: left;
	 }
	 
	/*------------------------------------------------------------------
	 TABS
	 ------------------------------------------------------------------*/ 
	 div#tabs {
	 	border: 0px;
	 	background: none;
	 	width: 300px;
	 }
	 
	#tabs .box-content{
		background: #FFFFFF;
		border: 1px solid #999999;
		position: relative;
		top: 0px;
		padding-top: 10px;
	}	 
	 
	 #tabs .tab-2,
	 #tabs .tab-3 {
	 	display: none;
	 }
	
	#tabs ul li { 
		list-style: none; 
		float: left; 
		position: relative; 
		top: 1px; 
		margin: 0px 2px 0px 0px; 
		border-bottom: 0 !important; 
		padding: 0; 
		white-space: nowrap; 
	}

	#tabs ul li a { 
		float: left; 
		padding: 0px 10px 2px 0px; 
		text-decoration: none; 
		background: transparent url(../images/bg-button-link-a.png) no-repeat scroll top right;
		height: 20px;
		line-height: 24px;
	}
	#tabs ul li a span { 
		background: transparent url(../images/bg-button-link-span.png) no-repeat;
		padding: 5px 0px 4px 10px;
		display: block;
		line-height: 13px;
		font-weight: bold;
		color: #999999;
		text-transform: uppercase;
	}
	
	#tabs ul li a.active span { 
		color: #004F39;
		
	}
	
	#tabs ul li a:hover span { 
		color: #004F39;
	}
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
		margin-bottom: 0; 
		padding-bottom: 1px; 
	}

	.ui-tabs .ui-tabs-panel { 
		display: block; 
		border-width: 0;
		padding: 10px; 
		background: #FFFFFF; 
	}
	.ui-tabs .ui-tabs-hide { 
		/*DEPRECATED*/
		/*display: none !important; */
	}

	#tabs .box-footer{
		padding: 0px;
		border-top: none;
		margin: 0px ;
	}
	 
	 
/*------------------------------------------------------------------
 FOOTER
 ------------------------------------------------------------------*/

#footer {
	background: url(../images/bg-footer.png) repeat-x;
	height: 24px;
	margin-top: 14px;
}
 
/*------------------------------------------------------------------
 ADDITIONAL
 ------------------------------------------------------------------*/