
body 				{ background-color:#ffffff; }

.layout-container	{ width:700px; margin: 5px auto 5px auto; border: 1px solid #000000; }
.layout-header		{ background: transparent url(../img/header.jpg) no-repeat 0 0px; height: 238px; }
	#logo 			{ height: 108px; }
		
.layout-body		{ background: transparent url(../img/column_bg.gif) repeat-y; }
	.column-left 	{ float: left; display: inline; width: 150px; padding-top: 20px; }
	.column-center 	{ float: left; display: inline; width: 527px; margin-left: 12px; padding-top: 23px; min-height: 160px; }
* html .column-center 	{ height: 160px; }
	.column-footer	{ height: 25px; padding: 20px 83px 10px 162px; background: transparent url(../img/logo_infront.gif) no-repeat right 13px;}

#logo a:link,
#logo a:visited 		{ float: right; width: 110px; height: 108px; }
#logo a:hover,
#logo a:active 		{ text-decoration:none; }

/* left navigation */
#menu-main ul			{ list-style-type: none; margin: 0px; }
#menu-main li				{ padding: 0; margin: 0px 0px 4px 0px; background: transparent url(../img/bullet_left.gif) no-repeat 7px 2px; }
#menu-main li.actifsub,
#menu-main li.curifsub	{ background: transparent url(../img/bullet_down.gif) no-repeat 7px 4px; }
#menu-main a				{ display: block; text-transform: uppercase; padding: 0px 0 0px 25px; font-weight: bold; }
#menu-main a:link,
#menu-main a:visited 	{ color: #333333;}
#menu-main a:hover,
#menu-main a:active 		{ color: #ff0000; text-decoration:none; }


#menu-main ul ul 						{ margin: 2px 0 10px 0; }
#menu-main ul ul ul						{ border-top:1px dotted #cccccc;  border-bottom:1px dotted #cccccc; padding-top: 4px; }
#menu-main li li						{ background-image: none; margin-left: 25px;}
#menu-main li li li						{ margin-left: 0px;}
#menu-main li li a						{ padding: 0 5px 1px 0; font-size: 10px; }
#menu-main li.actifsub li,
#menu-main li.curifsub li				{ background-image: none; }
#menu-main li.actifsub li.actifsub,
#menu-main li.curifsub li.curifsub		{  }
#menu-main li.actifsub li.act a:link,
#menu-main li.actifsub li.act a:visited			{ color: #ff0000; }
#menu-main li.actifsub li.actifsub li a,
#menu-main li.actifsub li.curifsub li a			{ padding: 0 5px 1px 0; }
#menu-main li.actifsub li.actifsub li a:link,
#menu-main li.actifsub li.actifsub li a:visited ,
#menu-main li.actifsub li.curifsub li a:link,
#menu-main li.actifsub li.curifsub li a:visited 	{ color: #666666;}
#menu-main li.actifsub li.actifsub li a:hover,
#menu-main li.actifsub li.actifsub li a:active ,
#menu-main li.actifsub li.curifsub li a:hover,
#menu-main li.actifsub li.curifsub li a:active 	{ color: #ff0000; }


#menu-main li li a			{ font-weight: normal; text-transform: none; line-height: 13px; }

span.link-at				{ background: transparent url(../img/at_red.gif) no-repeat 1px 2px; padding: 0 4px 0 5px; }

.column-footer p			{ text-align: right; font-weight: bold; }

.column-center ul		{ margin: 0 0 15px 28px; }
.column-center ul li 		{ list-style-image: url(../img/arrow.gif); padding-bottom:4px; }

.csc-frame-frame1,
.csc-frame-frame2		{ float: left; width: 250px; border:1px solid #666666; min-height: 125px; }
.csc-frame-frame1		{ margin-left: 10px; }
.csc-frame-frame2		{ border-left:none; }
.csc-frame-frame1 h2,
.csc-frame-frame2 h2		{ background-color:#666666; color:#FFFFFF; font-size:12px; font-weight:normal; padding:3px 4px; text-transform:uppercase; border: none; }
.csc-frame-frame1 p,
.csc-frame-frame2 p		{ padding:0 4px 10px 4px; }

/* all forms */
input, textarea, select 		{ font-size: 11px; /*height: 16px;*/ color: #000000; padding: 2px; margin: 0px 0px 2px 0px; }
input, select 				{ border: 1px solid #bebebe; width: 150px; }
textarea 					{ border: 1px solid #bebebe; width: 280px; height: 90px; margin-bottom: 5px; }
input:focus, textarea:focus	{ border-color: #A7001F; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio	{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-sremailsubscribe-pi1-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tx-felogin-pi1-submit,
input.tt-products-pi1-submit,
input.tx-hotstuffcommunity-submit	{ background-color: #A7001F; border: 1px solid #A7001F; color:#ffffff; font-weight: bold; font-size:10px; margin-bottom: 10px; }

fieldset.csc-mailform				{ float: left; width: 430px; margin-top: 15px; }
div.csc-mailform-field			{ clear: both; }
fieldset.csc-mailform label 			{ float:left; width:120px; color:#927A3E; }

	span.csc-mailform-radio		{ }
	span.csc-mailform-radio fieldset{ height: 20px; }
	span.csc-mailform-radio legend { display: none; }
	span.csc-mailform-radio input 	{ margin:0px; padding:0px; border: none; width: auto; }
	span.csc-mailform-radio label 	{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #c2c4c5; }
	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; }

