/*******************/
/* Template Layout */
/*******************/

body {
	background: #000 url(../images/futronics-bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 1.7em;
	margin-bottom: 3px;
}

#container {
	top:8px;
	width:1000px;
	padding:0; 
	text-align:left;
	background: #000000;
	margin:0 auto;
}

#header {
	clear:both;
	text-align:left;
	background: #000000;
	width:auto;
	height:100px;
}

#newsletterLink {
	float: right;
	margin: 20px 0 0 0;
	background: url(../images/newsletter.gif) 97% 7px no-repeat;
	border: 1px dotted #333;
	width: 200px;
	padding-top: 5px;
	padding-right: 9px;
}

#newsletterLink a {
	float: right;
	width: 150px;
	height: 46px;
	margin: 0 55px 0 0;
	text-align: right;
	line-height: 1.4em;
}

#masthead {
	width:auto;
	margin:0px; 
	background: url(../images/logo.png) left center no-repeat; 
	height:100px;
}


/******************************/
/* Left, Right Border Columns */
/******************************/

#left-content {
	position:relative;
	float:left;
	width:240px;
	margin-left: 10px;
	margin-bottom:10px;
	padding: 0 6px;
}

#left-content H1 {
	margin-bottom:3px;
}

#left-content .news-latest-container {
	margin-top: 6px;
}

#left-content img {
	max-width: 200px;
}

#right-content {
	float:right;
	width:240px;
	margin-bottom:10px;
	padding: 0 6px;
	margin-right: 10px;
}

#right-content img {
	max-width: 200px;
}

#border-content {
	clear:both;
	position:relative;
	width:auto;
	background-color:#2b2b2b;
}

/*******************/
/* 1 Column Styles */
/*******************/

#main-content1col {
	position:relative;
	margin: 0 12px 12px 12px;
	width:976px;
}

#main-content1col H2 {
	margin: 0;
}

/* IE6 Only */
* html #main-content1col {
	#width: 966px;
}

#main-content1col img {
	margin: 5px;
}


/*******************/
/* 2 Column Styles */
/*******************/

#main-content2col {
	position:relative;
	float:right;
	width:710px;
	padding:0 8px 0 8px;
	margin-bottom: 4px;
	margin-right: 10px;
}

/* IE6 Only */
* html #main-content2col {
	#width: 690px;
	#margin-left: 10px;
}

#main-content2col img {
	margin: 5px;
}



/*******************/
/* 3 Column Styles */
/*******************/ 

#wrapper {
	position:relative;
	float:right;
	width:733px;
	margin-bottom:4px;
}

#main-content3col {
	float:left;
	width:446px;
	padding:0 8px;
}

/* IE6 Only */
* html #main-content3col {
	#width: 436px;
}

#main-content3col img {
	margin: 5px 5px 0 5px;
}


/********************/
/* Home Page Styles */
/********************/

#main-content2col-home {
	position:relative;
	float:left;
	width:622px;
	margin: 10px 0 20px 10px;
	padding: 0 8px;
}


#main-content2col-home H1{
	margin: 0 0 10px 0;
}

#main-content2col-home H2 {
	margin: 0;
}

#main-content2col-home H3 {
	margin-bottom: 3px;
}

#main-content2col-home IMG {
	border: 1px solid #cccccc;
	padding: 2px;
}

#right-content-home {
	position:relative;
	float:right;
	margin: 10px 10px 10px 0;
	padding: 0 8px;
	width: 326px;
}

/* IE6 Only */
* html #right-content-home {
	#width: 266px;
}

#right-content-home H1 {
	margin: 0 0 10px 0;
}

#right-content-home H2 {
	margin: 0;
}

#right-content2col-home IMG {
	border: 1px solid #cccccc;
	padding: 2px;
}

/*****************/
/* Footer Styles */
/*****************/

#footer {
	clear:both;
	position:relative;
	width:auto; 
	padding: 4px 0 12px 0;
	background: url(../images/footer-bg.jpg) left bottom repeat-x #202020;
	margin-top: 10px;
}

#footertext {
	text-align:center;
	color: #FFFFFF;
}

.footerlink a {
	color: #555;
}

.footerlink a:hover {
	color: #ccc;
}

#footer2 {
	clear:both;
	position:relative;
}


/***************************/
/* Form Elements and Links */
/***************************/

#search {
	/* z-index: 1000; */
	position:relative;
	float:left;
	width:182px;
	display:block;
	margin-top:-30px;
	margin-left:2px;
}

#search input {
	vertical-align: middle;
}

#search input.searchfield {
	width:136px;
	color:#555;
	font-size:11px;
	padding:2px;
	margin-left:4px;
	border:1px solid #ccc;
}

#search input.searchimage {
	border:0;
	margin-left:-2px;
}

#advsearch-link {
	clear:both;
	float:left;
	margin-top:-44px;
	margin-left:6px;
	letter-spacing:-0.1px;
}

#advsearch-link a {
	font-weight: normal;
}

#member-links {
	clear:both;
	float:right;
	margin-top:-90px;
	margin-right:8px;
}

#member-links a {
	font-weight: normal;
}

#member-links input {
	color:#eb3d12;
	background-color:#fff; 
	border: 0px solid #fff;
	padding:0;margin:0;
}

#member-links input:hover {
	background-color:#fff;
	color:#ff8700;
}

#breadcrumb {
	text-indent: 2px;
	float:left;
	height: 33px;
	background: url(../images/bcrumb-bg.jpg) left top repeat-x #2b2b2b;
	width: 1000px;
	padding-top: 14px;
	margin-bottom: 8px;
}

#content-navigation {
	text-align:right;
	width:auto;
	height:18px;
	vertical-align:bottom;
	padding-bottom:8px;
	font-weight:normal;
}

#content-navigation img {
	margin:0;
	padding-left:4px;
	padding-top:2px;
	vertical-align:top;
}

#content-navigation a {
	padding-right:4px;
	text-decoration: none;
	font-weight:normal;
}

  
/***************************/
/* General element styles: */
/***************************/

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { color:#333; }
INPUT, TEXTAREA { background-color:#fff; }
INPUT:hover, TEXTAREA:hover { background-color:#eee; }
INPUT:focus, TEXTAREA:focus { background-color:#fff; }

A:link, a:visited { color:#55c6e8; text-decoration:none; }
A:hover { color:#999999; }

FORM { margin:0px; }
P, TD, UL, OL { line-height:1.5em; 	color: #FFFFFF; margin: 0px  0px 10px 0px;}
input, textarea, select, textarea { color:#333; border: #ccc 1px solid;  margin:2px; }
ul { margin-left:8px; padding-left:0px; }
ul li { list-style-image: url(../images/li.gif); list-style-type: circle; text-indent: 25px; list-style: outside; padding-bottom: 3px;}


label { margin:0px; }
fieldset { border:0px solid #FFFFFF; }
legend { border:0px solid #FFFFFF; font-size:16px; color:#333 ; font-weight:bold; margin-left: -4px; }


/******************/
/* Headers, plain */
/******************/

H1 { font-size:150%; color: #FFFFFF; font-weight:bold; margin-top: 10px; letter-spacing: 1px;}
H2 { font-size:115%; color: #55c6e8; font-weight:bold; margin-top: 10px;}
H3 { font-size:110%; color: #55c6e8; font-weight:bold;}
H4 { font-size:110%; color: #FFFFFF; font-weight:bold;}
H5 { font-size:120%; color: #FFFFFF; font-weight:bold;}
H3, H4, H5, H6 { margin:0; padding:0;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {  }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #55c6e8; text-decoration:none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }

/**********/
/* Images */
/**********/

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { color:#cccccc; font-size: 90%;}
	DIV.csc-textpic-caption-r .csc-textpic-caption { color:#cccccc; font-size: 90%;}
	DIV.csc-textpic-caption-l .csc-textpic-caption { color:#cccccc; font-size: 90%;}

/* Header date */ 
P.csc-header-date { font-size:10px; color:#ccc; }


/********************/
/* Extension Styles */
/********************/

.newloginbox {
	background-color:#fff;
	border:1px solid #ccc;
	padding:4px;
	width:160px;
	margin: 0 auto;
}

.newloginbox2 {
	background-color:#fff;
	border:0px solid #ccc;
	padding:4px;
	width:160px;
}

.tx-srfeuserregister-pi1-submit { 
	margin-top: 4px; 
}

/*************************/
/* KB Content Containers */
/*************************/

.kb-row {
	display: table;
	height: 1%;
}

.kb2column-766 {
width:373px; float:left; background:#fff; margin-bottom:4px; padding:5px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
}

.kb2column-430 { /* minimum height has been set here for displaying even column height when borders are used */
min-height:165px; height:auto !important; height:165px; width:200px; float:left; background:#fff; margin:2px; padding:5px; border-width: 1px 1px 1px 1px; border-color: #ccc; border-style: solid;
}

.kb3column-766 {
width:243px; float:left; background:#fff; margin-bottom:4px; padding:6px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
}

.kb3column-564 {
width:176px; float:left; background:#fff; margin-bottom:4px; padding:6px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
}

/****************************/
/* Content Wrappers */
/****************************/

div.tx-contentwrapper_style1 {margin:15px 50px 15px 50px;padding:6px;background-color:#E7EAF4;color:#000000;border-top:1px solid #9CACDA;border-bottom:1px solid #9CACDA;width:70%;font-size:10px;}
div.tx-contentwrapper_style2 {padding:5px 6px 5px 6px;background-color:#2b2b2b;	color: #FFFFFF;border:1px solid #333333; }
div.tx-contentwrapper_style3 {margin:18px 0px 18px 0px;padding:6px;background-color:#C7D2F4;color:#000000;border-top:3px solid #9CACDA;border-bottom:3px solid #9CACDA;font-size:11px;}
div.tx-contentwrapper_style4 {margin:10px 0px 5px 0px;padding-top:6px;border-top:1px solid #9CACDA;font-size:10px;}
div.tx-contentwrapper_style5 {margin:20px 4px 10px 4px;padding:6px;border-top:1px solid #0000F0;font-size:10px;}

div.tx-contentwrapper_style1 h1 {margin:4px 0px 0 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style2 h1 {margin:4px 0 0 0;padding:0; }
div.tx-contentwrapper_style3 h1 {margin:4px 0px 0 0px;padding:0px;color:#232388;font-weight:bold;font-size:11px;}
div.tx-contentwrapper_style4 h1 {margin:4px 0px 0 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;}
div.tx-contentwrapper_style5 h1 {margin:4px 0px 0 0px;padding:0px;color:#232388;font-weight:bold;font-size:10px;}

/****************************/
/* Vertical navigation menu */
/****************************/

.vertnav-header,
.vertnav-header a {
	padding:10px ;
	font-size:130%;
	letter-spacing: 1px;
	color: #FFFFFF; 
	background :url(../images/vertnav-top.jpg) left top repeat-x #2b2b2b;
	border-bottom: 1px solid #999;
	margin-top: 12px;
	margin-left: 0;
	height: 1%;
}

.vertnav1 a {
	width:220px;
	display:block;
	padding:10px;
	text-decoration:none;
	color: #FFFFFF; 
	border-bottom: 1px dotted #999;  
	margin-left: 0;
	background:  url(../images/side-menu-logo-grey.jpg) 5px center no-repeat #333333;
	text-indent: 25px;
	font-size:110%;
}

.vertnav1 a:hover {
	color:#55c6e8; 
	text-decoration:none;
	background:  url(../images/side-menu-logo.jpg) 5px center no-repeat #333333;
}

.vertnav1-act a,
.vertnav1-act a:hover  {
	text-indent: 25px;
	width:220px;
	display:block;
	padding:10px;
	text-decoration:none;
	color:#55c6e8; 
	border-bottom: 1px dotted #999;  
	margin-left: 0;
	background:  url(../images/side-menu-logo.jpg) 5px center no-repeat #333333;
	font-size:110%;
}


/****************************/
/* Media Player */
/****************************/

#player {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

/****************************/
/* News */
/****************************/


.news-list-container HR.clearer, 
.news-single-item HR.clearer, 
.news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #2b2b2b;
}  

.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #2b2b2b;
	background-color:#101010;
	margin-bottom: 8px;
}

.news-latest-container H1 {
	padding: 0 0 0 5px;
}


.news-latest-container H2,
.news-latest-gotoarchive {
	display: none;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, 
.news-latest-gotoarchive A:VISITED, 
.news-latest-gotoarchive A:HOVER {
	color:#fff;
}

.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;

}

.news-latest-item IMG {
	margin-top: 5px;
	margin-bottom:6px;
	margin-right:6px;
	border:1px solid #585858;
	float:left;
}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-latest-date a,
.news-latest-morelink,
.news-latest-category {
	color: #cccccc;
}

.news-latest-morelink {
		height:15px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
	border:1px solid #333333;
	background-color:#2b2b2b;
	width: 710px;
	margin-top: 12px;
}

/* IE6 Only */
* html .news-list-container {
	#width: 682px;
}

.news-list-item {
	width: 698px;
	height: auto !important;
	padding:3px;
	margin:3px;
	background :url(../images/vertnav-top.jpg) left top repeat-x #1c1c1c;
}

/* IE6 Only */
* html .news-list-item {
	#width: 670px;
}

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}

.news-list-container H3 A:LINK,
.news-list-container H3 A:VISITED,
.news-list-container H3 A:HOVER {
	color:#55c6e8;
	padding-left:2px;
	text-decoration: none;
}

.news-list-container H3 A {
	color: #FFFFFF;
}

.news-list-container P {
	padding-left:3px;
}

.news-list-date {
	float: right;
	color: #cccccc;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 80%;
}

.news-list-container IMG {
	float: right;
	border:1px solid #333;
	margin: 2px 2px 5px 5px;
}

.news-list-category IMG {
	display: none;
}

.news-list-morelink,
.news-list-category {
	font-size:90%;
	margin-left:3px;
}

.news-list-morelink  {
	margin-bottom:3px;
}

.news-list-browse {
	text-align: center;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#2b2b2b;
}

.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox, 
.browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#1c1c1c;
}

.tx-ttnews-browsebox TD {
}

.tx-ttnews-browsebox-strong, 
.tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P,
.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #2b2b2b;
	border:1px solid #666;
}

.news-search-emptyMsg {
	margin-left: 10px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {padding:5px;}

#news-header {
	border-bottom: 1px dotted #ffffff;
	margin-top: 50px;
	#margin-top: 0;
}

.news-single-item H2 {
	font-size:130%;
	color: #FFFFFF;
	letter-spacing:1px;
	margin-bottom:0;	
	padding: 0 0 0.2em 0;
}

.news-single-item H3 {
	margin-bottom:10px;	
	color:#55c6e8;
}

.news-single-img {
	float:right;
	margin-left:8px;	
}

.news-single-img img{
	border: 1px solid #585858;
}

.news-single-imgcaption{
	padding:3px;
	padding-top: 0;
	clear:both;
	text-align: center;
}

.news-single-category {float:right;}

.news-single-backlink,
.news-single-backlink a {
	margin-bottom:15px;
	margin-top:10px;
}

.news-single-timedata {
	float:right;	
	margin-right: 3px;
}

.news-single-timedata,
.news-single-author,
.news-single-imgcaption{}

.news-single-author {
	padding-bottom:3px;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
	background-color: #202020;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #2c2c2c;
	padding:2px;
	padding-bottom:0px;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin:0;
	margin-bottom: 3px;
	padding:0;
	background-color:#101010;
}

.news-single-related DD, 
.news-single-links DD, 
.news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #666666;
	background-color:#000000;
}

.news-amenu-container LI {
	padding-bottom:1px;
}

.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#1c1c1c;
	list-style-type: none;
}

.news-amenu-container H2 {
	color: #FFFFFF;
	padding:3px;
	border:1px solid #666;
	background-color:#2b2b2b;
}

.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #2b2b2b;
	color: #FFFFFF;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	background-color:#000000;
}

.news-catmenu-header { 
	display: none;
}

.news-catmenu DIV {
	width:220px;
	display:block;
	padding:10px;
	text-decoration:none;
	color: #FFFFFF; 
	border-bottom: 1px dotted #999;  
	margin-left: 0;
	background:  url(../images/side-menu-logo.jpg) 5px center no-repeat #333333;
	text-indent: 25px;
	font-size:110%;
}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	display: none;
}

.news-catmenu-ACT {
	text-indent: 25px;
	width:220px;
	display:block;
	padding:10px;
	text-decoration:none;
	color:#55c6e8; 
	border-bottom: 1px dotted #999;  
	margin-left: 0;
	background:  url(../images/side-menu-logo.jpg) 5px center no-repeat #333333;
	font-size:110%;
}


/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}

.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}

.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;
}

.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/* default styles for extension "tx_sremailsubscribe_pi1" */
	.tx-sremailsubscribe-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
	.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left: 2em; margin-right: 2em;}
	.tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: .3em; }
	.tx-sremailsubscribe-pi1 legend { padding: 0 .5em; font-weight: bold; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { font-style: italic; margin-bottom: 1em; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
	.tx-sremailsubscribe-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
	.tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
	.tx-sremailsubscribe-pi1 label span { color: #ff0000; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }
	.tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
	.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
	.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; border: 0;}
	* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }		
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
	.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
	.tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
	.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
	.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
	.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
	.tx-sremailsubscribe-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
	.tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0;}
	.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
	* html .tx-sremailsubscribe-pi1 dd { float: none; }
	.tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
	.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }


/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #333333;
		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;
		margin-top: 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 */
	
.tx-wssitemap-pi1 .treemenudiv { margin-top: -5px;}
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #999999; }
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #55c6e8;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:blue;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:blue; }

#otherdetails {
display:	none;
}