/* 
* global layout
*/
div#header 						{ width: 975px; height: 80px; background-image: url(../img/header_line.gif); background-repeat: repeat-x; }
	div#logo					{ float: left; width: 174px; margin: 5px 0px 0px 0px; display: inline; }
	
div#headerImage					{ position: absolute; top: 0px; left: 430px; }

div#loginArea					{ position: absolute; z-index:99; top: 15px; left: 797px; width: 170px; display: none; background-color: #ffffff; border: 4px solid #becbd4; }


div#flashArea  					{ width: 975px; height: 75px; }

div#contentArea  				{ width: 975px; }
	div#leftCol					{ float: left; width: 200px; }
		div#leftColContent		{ }
	
	div#middleCol				{ float: left; width: 450px; margin-left: 25px; display: inline; }
		div#middleColContent	{ min-height: 290px; }
		*html div#middleColContent	{ height: 290px; }
	
	div#rightCol				{ float: left; width: 275px; margin: 0px 0px 0px 25px; display: inline; background-color: #cedede; }
		div#rightColContent		{ margin: 25px 20px 25px 25px; min-height: 290px; }
		*html div#rightColContent	{ height: 290px; }
	
div#footer 						{ width: 975px; }

div.clear						{ clear: both;  }


/*
* Admin panel
*/
.typo3-adminPanel 			{ left: 1000px; top: 0px; /*display: none;*/ }

/* 
* menus
*/

div#menu-sub ul 					{ list-style: none; list-style-type: none; margin: 0px; padding: 0px; }

div#menuMeta						{ float: right; width: 315px; margin: 12px 0px 0px 0px; display: inline; }

div#menuMeta div.menuItem 			{ float: left; width: 105px; margin: 0px 0px 5px 0px; display: inline; }
/*div#menuMeta div.menuLogin			{ float: left; margin: 0px 0px 5px 70px; display: inline; }
div#menuMeta div.menuLogin2			{ float: left; margin: 0px 0px 5px 45px; display: inline; }*/
div#menuMeta div.arrowLeft			{ float: left; width: 7px; margin: 0px 2px 0px 0px; display: inline; color: #009ee0; font-size: 11px; }
div#menuMeta a, div#menuMeta p		{ color: #8e9f9f; font-size: 11px; text-decoration: none; line-height: 17px; }

div#menuMain						{ float: left; margin: 20px 0px 0px 50px; display: inline; border-bottom: 3px solid #180f10; }
div#menuMain div.menuItem 			{ float: left; margin: 0px 25px 6px 0px; display: inline; }
div#menuMain div.menuLast			{ margin-right: 0px; }
div#menuMain a						{ font-size: 14px; font-weight: bold; color: #180f10; text-decoration: none; }
div#menuMain .menuActive a			{ color: #009ee0; }

div#menu-sub 						{ float: left; margin: 70px 0px 0px 10px; display: inline; }
	#menu-sub ul 					{ margin: 0px; }
	#menu-sub ul ul					{ margin: 4px 0px 5px 10px; padding-bottom: 2px; border-top: 1px solid #009ee0; border-bottom: 1px solid #009ee0; }
	#menu-sub ul ul ul				{ list-style-image: none; margin: 4px 0px 5px 8px; padding-top: 2px; border-top: 1px solid #241b1e; border-bottom: none; }
	#menu-sub li					{ margin: 0px; padding: 0px;  }
	#menu-sub a,
	#menu-sub .act ul a,
	#menu-sub .actifsub ul a,
	#menu-sub .actifsub ul .actifsub ul a 	{ display: block; width: 100%; padding: 2px 0px 2px 10px; color: #241b1e; font-size: 12px; font-weight: normal; text-decoration: none; background: transparent url(/fileadmin/img/bullet_left.gif) no-repeat 0px 2px; }
	#menu-sub a:hover				{ }
	#menu-sub .act a,
	#menu-sub .act ul .act a		{ color: #009ee0; font-weight: bold; background-image: url(/fileadmin/img/arrow_left.gif); }
	#menu-sub .act a:link, #menu-sub .act a:visited { color: #009ee0; font-weight: bold; background-image: url(/fileadmin/img/arrow_left.gif); }
	#menu-sub .act a:hover, #menu-sub .act a:active { color: #009ee0; font-weight: bold; background-image: url(/fileadmin/img/arrow_left.gif); }
	#menu-sub .actifsub a,
	#menu-sub .actifsub ul .actifsub a	{ color: #009ee0; font-weight: bold;  background-image: url(/fileadmin/img/arrow_down.gif); }
	

div#menuFooter						{ float: right; margin: 25px 0px 0px 0px; }
div#menuFooter div.menuItem			{ float: left; height: 20px; margin: 0px 0px 0px 15px; display: inline; }
div#menuFooter a, div#menuFooter p	{ font-size: 10px; color: #8e9f9f; text-decoration: none; margin: 0px; padding: 0px; line-height: 17px; }
div#menuFooter div.menuItem img		{ margin-top: 4px; }
div#menuFooter a:hover				{ color: #8e9f9f; }


/*
* content layout
*/
div.content-two-cols		{ width: 100%; margin-bottom: 25px; }
	div.two-cols-left		{ float: left; width: 365px; }
	div.two-cols-right		{ float: right; width: 365px; }
	
div.content-three-cols		{ border-bottom: 1px solid #c6dde3; }
	div.three-cols-left		{ float: left; width: 186px; }
	div.three-cols-middle	{ float: left; width: 187px; }
	div.three-cols-right	{ float: right; width: 187px;}

	
div.csc-textpic				{ }
div.csc-textpic dt			{ border: none; }
div.csc-textpic dd.csc-textpic-caption		{ font-size: 10px; padding-top: 3px; }
	
	
/*
* default typo
*/

/*p,h1,h2,h3,h4,h5 			{ margin: 0px; padding: 0px; }*/


ul							{ line-height: 16px; padding-left: 18px; list-style: url(/fileadmin/img/bullet_right.gif); }
p							{ line-height: 21px; }

a							{ color: #1FABD9; text-decoration: none; }
a:hover 					{ color: #8799B3; text-decoration: underline; }

a.more						{ text-decoration: none; }

div.csc-header-icon			{ display: inline; margin-right: 3px; }

div#leftCol h1				{ }
div#leftCol h2				{ }
div#leftCol h3				{ }
div#leftCol h4				{ }

div#middleCol h1			{ margin: 0px 0px 35px 0px; font-size: 20px; font-weight: bold; color: #009ee0; }
div#middleCol h1 .headerNote{ font-size: 12px; font-weight: normal; color: #849696; }
div#middleCol h2			{ margin: 0px 0px 3px 0px; font-size: 18px; line-height: 18px; font-weight: bold; color: #000000; }
div#middleCol h2 .headerNote{ font-size: 11px; font-weight: normal; color: #849696; }
div#middleCol h3			{ margin: 0px 0px 3px 0px; font-size: 12px; font-weight: normal;  color: #849696; }
div#middleCol h4			{ }
div#middleCol li			{ margin-bottom: 2px; }
div#middleCol li a			{ color: #243232;  }
div#middleCol li a:hover 	{ color: #8799B3; }

div#rightCol h1 			{ font-size: 18px; font-weight: bold; color: #6a7a79; margin: 33px 0px 18px 0px; }
div#rightCol h2				{ font-size: 12px; font-weight: bold; color: #6a7a79; margin: 25px 0px 5px 0px;}
div#rightCol h3				{ }
div#rightCol p, div#rightCol li	{ font-size: 11px; color: #6a7a79; line-height: 18px; }


/*
* Form Elements
*/

/* 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: 250px; height: 	100px; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: #94a7c4; }


/* 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 !important; margin-top: 5px; font-size: 10px; font-weight: normal; color: #ffffff; background-color: #049de1; border: 1px solid #0679a6; }

input.inputImage { width: auto; height: 14px; vertical-align: bottom; border: 1px solid white; }

fieldset.csc-mailform				{ width: 380px; 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; }


div#rightCol fieldset.csc-mailform 					{ width: 220px; }
		div#rightCol fieldset.csc-mailform label 	{ width: 100px; font-size: 11px; color: #7b8e8c; line-height: 18px; }
		div#rightCol input							{ width: 120px; border: 1px solid #7b8e8c; }
		div#rightCol input.csc-mailform-submit		{ width:auto; }
		
		
/* login area */
div#loginArea fieldset.csc-mailform					{ margin: 0px; padding: 10px; width: 150px; }
div#loginArea fieldset.csc-mailform label 			{ width: 150px; height: auto; margin-top: 6px; color: #909f9c; }
		div#loginArea input,
		div#loginArea select						{ width: 150px; }
		div#loginArea input.csc-mailform-submit		{ width:auto; }
		
/* registration form */
input.tx-srfeuserregister-pi1-check,
input.tx-srfeuserregister-pi1-radio,
input.tx-srfeuserregister-submit	{ width:auto; }
p.tx-srfeuserregister-pi1-error		{ margin-left: 120px; color: #009ee0; }
p.tx-srfeuserregister-pi1-notice	{ margin-top: 15px; }