/* global layout */

body 						{ background-color:#01151e; }
#layout-header 				{ width: 900px; height: 20px; margin: 50px auto 0px auto; }
	
#layout-body				{ width: 900px; height:450px; margin: 0px auto 0px auto; background: transparent url(/fileadmin/img/ff/sea.jpg) no-repeat; }
	#logo					{ height: 80px; }
	#layout-column-left		{ float: left; display: inline; }
	#layout-column-middle	{ float: left; width: 630px; margin: 75px 0px 0px 10px; display: inline; }
		#layout-column-middle .content { padding: 30px 30px 20px 30px; }
		
div#layout-footer 			{ width: 900px; margin: 0px auto 0px auto; }

div.clear					{ clear: both;  }

/* admin panel */
.typo3-adminPanel 			{ left: 1000px; top: 0px; /*display: none;*/ }

/* navigatipon */
#menu-main ul, #menu-sub ul, #menu-footer ul,  ul.csc-menu 	{ list-style-type: none; margin: 0px; padding: 0px; }
/*#menu-main li								{ float:left; position:relative; z-index:90; display: inline; }*/


#logo a { display:block; width: 200px; height: 80px; text-decoration: none;}


/* main menu */
#menu-main						{ position: absolute; z-index:100; overflow: visible; width: 150px; margin: 20px 0px 0px 750px; z-index: 80; opacity:0.8; filter:alpha(opacity=80); }
* html #menu-main				{ height: 530px; }

	#menu-main ul				{ position: absolute; top: 0px; }
	#menu-main li				{ margin:0px; padding:0px; }
	#menu-main ul img			{ position: absolute; top: 450px; z-index:400; }
	#menu-main table			{ /*position: absolute;*/ z-index: 100; border-collapse: collapse; }
	#menu-main :hover ul		{ visibility: visible; /*display: block;*/ background-color: #01151e; }
	#menu-main :hover			{ background-color: #01151e;  }
	#menu-main ul ul			{ visibility: hidden; /*display:none;*/ position: absolute; z-index: 99; top: 0px; width: 150px; height: 450px; background-color: #01151e;  opacity:0.90; filter:alpha(opacity=85); }
	#menu-main ul ul li 		{ padding: 14px 0px 0px 0px; }
	#menu-main ul ul a 			{ display: block; padding-right: 20px; color: #ffffff; font-size: 11px; text-align: right; text-decoration: none; background: transparent url(/fileadmin/img/no.gif) no-repeat 108px 0px; }
	#menu-main ul ul a:hover	{ color: #ffffff; background-image: url(/fileadmin/img/ro.gif); }
	#menu-main ul ul .act a 	{ color: #0ec6ff; background-image: url(/fileadmin/img/act.gif); }
	
	#menu-main .menu-item-1 a	{ padding-right: 50px; background-position: 108px 0px; }
	#menu-main .menu-item-2 a 	{ padding-right: 31px; background-position: 127px 0px; }
	
	#menu-main .menu-item-4 a	{ padding-right: 28px; background-position: 130px 0px; }
	#menu-main .menu-item-5 a	{ padding-right: 42px; background-position: 116px 0px; }
	#menu-main .menu-item-6 a	{ padding-right: 30px; background-position: 126px 0px; }
	#menu-main .menu-item-7 a	{ padding-right: 50px; background-position: 108px 0px; }
	
	#menu-main .menu-item-9 a	{ padding-right: 58px; background-position: 100px 0px; }
	#menu-main .menu-item-10 a	{ padding-right: 82px; background-position: 76px 0px; }
	#menu-main .menu-item-11 a	{ padding-right: 64px; background-position: 94px 0px; }
	#menu-main .menu-item-12 a	{ padding-right: 54px; background-position: 104px 0px; }
	#menu-main .menu-item-13 a	{ padding-right: 60px; background-position: 98px 0px; }
	




/* sub menu */
#menu-sub						{ margin: 20px 0px 0px 0px; }
	#menu-sub ul 				{ }
	#menu-sub li 				{ padding-bottom: 10px; }
	#menu-sub a 				{ display: block; width:140; padding-left: 20px; color: #ffffff; font-size: 11px; text-decoration: none; background: transparent url(/fileadmin/img/no_sub.gif) no-repeat 0px 1px; }
	#menu-sub a:hover			{ color: #ffffff; background-image: url(/fileadmin/img/ro_sub.gif); }
	#menu-sub .act a 			{ color: #0ec6ff; background-image: url(/fileadmin/img/act_sub.gif); }

/* footer menu */
#menu-footer 					{ margin-left:23px; margin-top: 5px; }
	#menu-footer ul				{ }
	#menu-footer li 				{ font-size:9px; margin: 0px; padding: 0px 10px 0px 10px; background: transparent url(/fileadmin/img/separator.gif) no-repeat 0px 4px; }
	#menu-footer a 				{ color: #878787; text-decoration: none; }
	#menu-footer a:hover,
	#menu-footer .act a 		{ color: #7991b5; }


/* flexible content elements */

div.content-left		{ float: left; }
div.content-middle		{ float: left; }
div.content-right		{ float: right; }

div.content-two-cols						{ width: 100%; }
	div.content-two-cols .content-left		{ width: 50%; }
	div.content-two-cols .content-right		{ width: 50%; }
	
div.content-three-cols						{ width: 100%; }
	div.content-three-cols .content-left	{ width: 25%; }
	div.content-three-cols .content-middle	{ width: 50%; }
	div.content-three-cols .content-right	{ width: 25%; }
	
div.csc-textpic				{ }
div.csc-textpic dt			{ border: none; }
div.csc-textpic dd.csc-textpic-caption		{ font-size: 10px; padding-top: 3px; }
	
	
/* default typo */
ul							{ line-height: 16px; padding-left: 18px; list-style: url(/fileadmin/img/bullet_right.gif); }
p							{ line-height: 18px; }
dd							{ margin:0px; }

a							{ color: #1FABD9; text-decoration: none; }
a:hover 					{ color: #8799B3; text-decoration: underline; }
a.more						{ text-decoration: none; }
a.rss_feed					{ color: white; }
a.rss_feed:hover			{ color: #dddddd;  text-decoration: none; }

/* all forms */
input, textarea, select 			{ font-size: 11px; height: 16px; color: #000000; padding: 0px; margin: 0px 0px 2px 0px; }
input, select 						{ border: 1px solid #bebebe; width: 170px; }
textarea 							{ border: 1px solid #bebebe; width: 280px; height: 	90px; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: #009ee0; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio			{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tt-products-pi1-submit		{ width:auto; margin-top: 5px; padding:0px; font-size: 10px; font-weight: normal; color: #ffffff; background-color: #009ee0; border: 1px solid #0679a6; }

fieldset.csc-mailform				{ width: 480px; margin-top: 15px; }
div.csc-mailform-field				{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px;}

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset { height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ float:left; margin:0px; padding:0px; border: none; }
	span.csc-mailform-radio label 	{ width: auto; margin: 0px 10px 0px 3px;  }
	span.csc-mailform-radio br		{ display: none; }
	
	span.csc-mailform-check			{ }
	span.csc-mailform-check input	{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }
	
/* project list */
/*.news-latest-container				{ }
	.news-latest-container ul		{ list-style-type: none; margin: 0px; padding: 0px; }
	.news-latest-container li		{ margin: 0px; padding: 0px 0px 15px 0px; }
	.news-latest-container p 		{ }
	.news-latest-container a 		{ }
	
	
	
	.tx-ttnews-browsebox	{}
	.tx-ttnews-browsebox a	{ padding: 3px 6px 3px 6px; background: transparent url(/fileadmin/img/no_browse.gif) no-repeat; text-decoration: none; color: white; font-size:9px; font-weight: bold; }
	.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { background-image: url(/fileadmin/img/act_browse.gif); }*/

a span.more { color:#1FABD9; }
