
body					{ }

.layout-container	{ width:1004px; margin: 0 auto; }
.layout-header		{ height: 93px; }
	#logo 			{ float: left; height: 56px; width: 195px; background: #ffffff url(../img/logo.gif) no-repeat 0px 3px; margin: 13px 0px 0px 0px; display: inline; }
	#menu-meta		{ float: left; height: 30px; width: 759px; margin-top: 8px; }
	#menu-main		{ float: left; height: 24px; width: 954px; margin-top: 0px; overflow: hidden; }
	
.layout-body		{ background: transparent url(../img/keyvisuals/01_06_bild_inhalt.jpg) no-repeat; }
	.column-left 	{ float:left; display: inline; width:175px; margin: 140px 0px 0px 0px; }
	.column-center 	{ float:left; display: inline; width:479px; margin: 75px 0px 0px 0px; background-color: #ffffff; padding: 24px; min-height: 300px; }
	.column-right 	{ float:left; display: inline; width:205px; margin: 75px 0px 0px 0px; background-color: #B3C2C9; padding: 64px 24px 24px 24px; min-height: 300px; }

.layout-footer		{ float:left; display: inline; width:780px; margin:39px 0px 20px 175px; border-top: 1px solid #d4e2e2; }

.column-center .content-left 	{ float:left; display: inline; width:235px; }
.column-center .content-right 	{ float:left; display: inline; width:235px; margin-left: 15px; }


#logo a:link,
#logo a:visited		{ display: block; height: 56px; text-decoration: none; }
#logo a:hover,
#logo a:active	 	{  }

#menu-meta			{ text-align: right; }
#menu-meta ul		{ list-style-type: none; margin: 4px 7px 0 13px;   }
#menu-meta li			{ display: inline; margin: 0;  padding: 0; border-right: 1px solid #6A7F56; font-size: 9px; line-height: 9px; color: #7d989f; }
#menu-meta li.first			{ }
#menu-meta li.last				{ border-right: none; }
#menu-meta li.lang-first		{ margin-left: 8px; }
#menu-meta li.lang-last			{ border-right: none; margin-right: 8px; }
	#menu-meta a:link,
	#menu-meta a:visited 	{  text-decoration:none; font-size: 9px; font-weight: normal; line-height: 9px; color: #7d989f; padding: 0px 8px 0px 8px; }
	#menu-meta a:hover,
	#menu-meta a:active		{ color: #e7871c; }
	#menu-meta a.active		{ color: #D1591A; }
	#menu-meta li.act a:link,
	#menu-meta li.act a:visited,
	#menu-meta li.lang-act a:link,
	#menu-meta li.lang-act a:visited 	{ font-weight: bold; }

#menu-main					{ text-align: right; }
#menu-main ul				{ list-style-type: none; margin:0px 7px 0px 0px;  }
#menu-main li				{ display: inline; margin: 0;  padding: 0; }
#menu-main li.act 			{ }
	#menu-main a:link,
	#menu-main a:visited 	{ font-size: 10px; text-decoration:none; color: #084a94; font-weight: bold; padding: 3px 8px 3px 8px; }
	#menu-main a:hover,
	#menu-main a:active		{ color: #e7871c; }

#menu-sub					{ background-color: #507EAF; min-height: 100px; border-bottom: 1px solid #507EAF; }
#menu-sub ul				{ list-style-type: none; margin:0px 0px 0px 0px;  }
#menu-sub li				{ margin: 0px 0px 0px 0px; background: #507EAF none no-repeat; }
#menu-sub li li				{ background: transparent none; }
#menu-sub li.act 			{ background: #ffffff url(../img/arrow_right.gif) no-repeat 5px 11px; }
#menu-sub li.actifsub 		{ background: #013D83 url(../img/arrow_down.gif) no-repeat 5px 11px; }
#menu-sub li li.actifsub 	{ background: #ffffff url(../img/arrow_down.gif) no-repeat 5px 11px; }
#menu-sub li.curifsub 		{ background: #ffffff url(../img/arrow_right.gif) no-repeat 5px 11px; }
	#menu-sub a:link,
	#menu-sub a:visited 	{ display: block; font-size: 11px; font-weight: normal; text-decoration:none; color: #ffffff; padding: 5px 0px 5px 13px; }
	#menu-sub a:hover,
	#menu-sub a:active		{ color: #e7871c; }
	#menu-sub li.act a:link,
	#menu-sub li.act a:visited,
	#menu-sub li.curifsub a:link,
	#menu-sub li.curifsub a:visited { color: #000000; }
	#menu-sub li.actifsub a:link,
	#menu-sub li.actifsub a:visited { color: #ffffff; }
	#menu-sub li.act li a:link,
	#menu-sub li.act li a:visited,
	#menu-sub li.curifsub li a:link,
	#menu-sub li.curifsub li a:visited { color: #ffffff; }
	
	#menu-sub ul ul  		 		{ background-color: #013D83; }
	#menu-sub ul ul li.act 			{ background-position: 20px 11px; }
	#menu-sub ul ul li.actifsub 	{ background-position: 20px 11px; }
	#menu-sub ul ul li.curifsub 	{ background-position: 20px 11px; }
	#menu-sub ul ul a:link,
	#menu-sub ul ul a:visited 		{ padding-left: 28px; }
	#menu-sub ul ul li.act a:link,
	#menu-sub ul ul li.act a:visited	 { color: #000000; }
	#menu-sub ul ul li.actifsub a:link,
	#menu-sub ul ul li.actifsub a:visited { color: #E7871C; }
	#menu-sub ul ul li.actifsub li a:link,
	#menu-sub ul ul li.actifsub li a:visited { color: #ffffff; }
	#menu-sub ul ul li.curifsub a:link,
	#menu-sub ul ul li.curifsub a:visited { color: #000000; }
	#menu-sub ul ul li.curifsub li a:link,
	#menu-sub ul ul li.curifsub li a:visited { color: #ffffff; }
	
	#menu-sub ul ul ul	 			{ background-color: #013D83; }
	#menu-sub ul ul ul li.act 		{ background-color: #ffffff; background-position: 38px 11px; }
	#menu-sub ul ul ul li.actifsub 	{ background-position: 38px 11px; }
	#menu-sub ul ul ul li.curifsub 	{ background-position: 38px 11px; }
	#menu-sub ul ul ul a:link,
	#menu-sub ul ul ul a:visited 	{ padding-left: 43px; }
	
	#menu-sub ul ul ul li.act a:link,
	#menu-sub ul ul ul li.act a:visited,
	#menu-sub ul ul ul li.curifsub a:link,
	#menu-sub ul ul ul li.curifsub a:visited { color: #000000; }
	

/* footer */
.layout-footer 			{ text-align: right; padding: 10px 0 0 0px; }
.layout-footer  p span  { /*float: left; display: inline; padding-left: 86px;*/ padding-right: 16px; }
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited,
.layout-footer  a:hover 	{ line-height: 14px; color:#98acb5; font-size:9px; text-decoration:none; }

span.at				{ background: transparent url(../img/at_red.gif) no-repeat; padding: 0 5px; }
.layout-footer span.at { background-image: url(../img/at_grey.gif); }
	
/* tooltip */
div#WzBoDy					{ min-height: 124px;}
* html div#WzBoDy			{ height: 124px;}
div#WzBoDy p				{ color: #ffffff; }
div#WzBoDy a:link,
div#WzBoDy a:visited			{ font-weight: bold; color:#FF8031; text-decoration: underline; }
div#WzBoDy a:hover,
div#WzBoDy a:active 			{ color:#FF8031; text-decoration:none; }


/* 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: 175px; }
textarea 						{ border: 1px solid #bebebe; width: 315px; height: 100px; margin-bottom: 5px; }
input:focus, textarea:focus		{ border-color: #FF8031; }

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

/* j */
input.csc-mailform-submit,
input.csc-searchform-submit,
input.input-submit,
input.tx_mailform_submit		{ width:auto; background-color: #ffffff; border: 1px solid #bebebe; color:#4F5F6F; font-weight: bold; font-size:11px; vertical-align: top; margin-bottom: 10px; }

fieldset.csc-mailform			{ margin-top: 15px; }
div.csc-mailform-field		{ clear: both; }
/* j */
fieldset.csc-mailform label 		{ float:left; width:120px; color:#000000; }

	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: #333333; }
	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; }

	.error 	{ color: #D1591A; }

a.button:link,
a.button:visited 		{ font-weight: bold; background: transparent url(../img/button_bg.gif) no-repeat; padding:7px 10px; border: none; }
a.button:hover,
a.button:active 		{ background-color: transparent; color: #000000; }

/* customer login */
#customer-login			{ float: left; width: 140px; height: 15px; overflow:hidden; }
#customer-login label 		{ float:left; width:30px; color:#7D989F; font-size:9px; }
#customer-login input 		{ width: 100px; font-size:9px; padding: 0 1px; border-color: #FF8031; }
#customer-login #customer-login-submit { border: none; background-color: transparent; width: 44px; font-weight: bold; color: #fe941e; }

/* general content */
.csc-frame-frame1 		{ padding: 8px 16px; background: #5480AF url(../img/bg_top.gif) repeat; margin-bottom: 16px; }
.csc-frame-frame1 p		{ color: #e9eef5; }
.csc-frame-frame1 h1		{ color: #e9eef5; }

p.small					{ font-size: 9px; }



.column-center ul 					{ margin-bottom: 16px; }
.column-center ul.csc-bulletlist-2	{ }
.column-center ul.csc-bulletlist-3	{ }

.column-right h1					{ color: #ffffff; font-size: 16px; margin-bottom: 8px; }
.column-right h2					{ color: #ffffff; }
/* j */
.column-right p						{ color: #4f5f6f; }  

.csc-uploads p { line-height: 15px; }
.csc-uploads a:link,
.csc-uploads a:visited { border: none; }
.csc-uploads-icon { vertical-align: top; }
.csc-uploads-icon a:hover { background-color: transparent; }

/* search box */
.menu-meta-searchbox form			{ display: inline; }
.menu-meta-searchbox input 			{ background-color: transparent; border: none; }
.menu-meta-searchbox #searchbox-sword { width: 170px; padding: 5px 10px; margin-right: 5px; background: transparent url(../img/input_search.gif) no-repeat; }
.menu-meta-searchbox #searchbox-sword:focus 	{ background-image: url(../img/button_search_active.gif); }
.menu-meta-searchbox #searchbox-submit { width: auto; vertical-align: middle; }

/* subscribe */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; color: #666666; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 100px; text-align: left; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 250px; }
.tx-srfeuserregister-pi1 p { margin: 0px; padding: 0px 18px; }

/* login */
form fieldset dl { margin: 0; padding: 0; }
form fieldset dt,
form fieldset dd { margin: 0; padding: 0 0 .5em 0; float: left; }
form fieldset dt { clear: both; width: 100px; text-align: left; }
form fieldset dd { text-align: left; width: 250px; }

/* faq */
.tx-irfaq-pi1 dt		{ margin-top: 15px; }
.tx-irfaq-pi1 dt img 	{ float: left; padding-top: 5px; }
.tx-irfaq-pi1 dt p 		{ margin-left: 15px; font-weight: bold; color: #003A7D; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: block; }

.tx-irfaq-pi1 p  a:link,
.tx-irfaq-pi1 p  a:visited { color: #7D989F; }

.tx-irfaq-pi1 dd p  a:link,
.tx-irfaq-pi1 dd p  a:visited { color: #013D83; }
.tx-irfaq-pi1 dd p a:hover,
.tx-irfaq-pi1 dd p a:active 	{ color:#e7871c; }

.tx-irfaq-pi1 blockquote p { font-size: 11px; font-family: "Courier New", Courier, monospace;
}

/* products */
.avanon-solutions-products				{}
.avanon-solutions-products dt			{ margin-top: 10px; }
.avanon-solutions-products dt img 		{ float: left; padding-top: 6px; }
.avanon-solutions-products dt p 		{ margin-left: 10px; font-weight: bold; color: #003A7D; }
.avanon-solutions-products dd 			{ margin-left: 10px; }
.tx-irfaq-dynans-hidden 				{ display: none; }
.tx-irfaq-dynans-visible 				{ display: block; }

.avanon-solutions-products p.expand-collapse  a:link,
.avanon-solutions-products p.expand-collapse  a:visited { color: #7D989F; }

/* news */
.news-list-item { margin-bottom: 20px; }
.news-list-item  .csc-textpic-imagewrap { margin-top: 5px; }
.news-list-item  a:link,
.news-list-item  a:visited { color: #000000; font-weight: normal; font-size: 10px; }
.news-list-item a:hover,
.news-list-item a:active 	{ color:#000000; }
.news-list-item a:link  .news-more,
.news-list-item a:visited .news-more { color: #e7871c; font-weight: bold; }
.news-list-item a:hover .news-more,
.news-list-item a:active .news-more 	{ color:#013D83; }

/* mailform */
.tx_mailform_text { border:1px solid #BEBEBE; height:auto;}
.tx_mailform_checkbox_element input { width: auto; border: none; }
.tx_mailform_checkbox_element label { margin-left: 3px; }
div.tx_mailform_checkbox_wrap { width: auto; float: none; }
div.tx_mailform_checkbox_element { height:auto; width:200px; }
div.tx_mailform_div_input		{ padding-right: 5px; }
.tx_mailform_div_label_left { width: 155px; }
.tx_mailform_td_label 		{ width:155px; }
.tx_mailform_field_checkbox { margin-top: 10px; }
.tx_mailform_required_star {color:#e7871c;}

#tx_mailform_div-item-482-casestudy-gender div.tx_mailform_div_output_select-check { width:183px; }
div.tx_mailform_class-item-482-casestudy-gender { float:left; padding-right:10px; width:auto; }