

/*
body				{ background:#0a417b url("../img/layout2011/bg_body.jpg") no-repeat top center;background-attachment:fixed;}
*/


.layout-container	{ width:1004px; margin: 0 auto; }
.layout-header		{ position:relative;height: 180px; }
	#logo 			{ background: url("../img/layout2011/logo.gif") no-repeat scroll 0 3px #FFFFFF;display: inline;height: 76px;left: 0;margin: 0px 0 0;overflow: hidden;position: absolute;top: 64px;width: 209px;z-index: 5;}
	#button 		{ display: inline;height: 99px;left: 140px;margin: 13px 0 0;position: absolute;top: -10px;width: 99px;z-index: 5;overflow: hidden}    	/* #button 		{ display: inline;height: 99px;left: 220px;margin: 13px 0 0;position: absolute;top: 70px;width: 99px;z-index: 5;overflow: hidden}    	*/

	#menu-meta		{ position:absolute;right:0px;height: 30px; margin-top: 8px;}
	#menu-main		{ background-color: #FFFFFF;height: 31px;left: 0;margin-top: 0;overflow: hidden;padding-left: 250px;padding-top: 45px;position: absolute;right: 0;top: 64px;width: 752px;}
	#menu-main ul 	{position: absolute;right: 22px;top:48px;height: 50px; overflow:  hidden;}
	
.layout-body		{ margin-top: 5px }
	.column-left 	{ float:left; display: inline; width:202px;  }
	.column-center 	{ float:left; display: inline; width:479px; background-color: #ffffff; padding: 24px; min-height: 499px; }
	.column-right 	{ background-image: url("../img/layout2011/bg_right_col.png"); background-repeat: repeat;  float:left; display: inline; width:205px; padding: 24px 24px 24px 24px; min-height: 499px;margin-left: 20px; }
		 
#layout-footer-wrap { position: fixed;bottom: 0; text-align: center;left:0;right: 0}
.layout-footer		{ width:1004px; margin:0 auto;height:35px}

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

.column-right a:link,
.column-right a:visited {color: white!important;font-weight: bold;text-decoration: none}
.column-right a:hover   {color: #084A94!important}
.column-right ul,
.column-right ol	{color: #ffffff!important}

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

#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: 0px!important; }
#menu-meta li.last a		{ margin-right: 0px;padding-right: 0;}
#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: 11px; font-weight: normal; line-height: 9px; color: #ffffff; padding: 0px 8px 0px 8px; }
	#menu-meta a:hover,
	#menu-meta a:active		{ color: #0098DB; }
	#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 	{  }

#menu-main					{ text-align: right; }
#menu-main ul				{ list-style-type: none; margin:0px 7px 0px 0px;  }
#menu-main li				{ float: left;margin-right: 10px;list-style-image: url(../img/layout2011/arrow_no.png)!important; }
#menu-main li.act 			{ float: left;margin-right: 10px;list-style-image: url(../img/layout2011/arrow_act.png)!important; }
#menu-main li.act a 		{ color: #0098DB}
	#menu-main a:link,
	#menu-main a:visited 	{ margin-left: -13px;font-size: 12px; text-decoration:none; color: #084a94; font-weight: normal; padding: 3px 8px 3px 8px; }
	#menu-main a:hover,
	#menu-main a:active		{ color: #0098DB; }

/* submenu */
#menu-sub					{ min-height: 100px;  }
#menu-sub ul				{ list-style-type: none; margin:0px 0px 0px 0px;background-color:#006ABC  }
#menu-sub li				{ background: #0F81C6 url("../img/layout2011/arrow_right.png") no-repeat 180px 50%;margin: 0px 0px 0px 0px; }
#menu-sub li li				{ background: #ffffff url("../img/layout2011/arrow_right.png") no-repeat 180px 50%;border-right: 1px solid #A9B5C7 }
#menu-sub li.act 			{ background: #ffffff url("../img/layout2011/arrow_right_cyan.png") no-repeat 180px 50%;}
#menu-sub li.actifsub 		{ background: #0098DB url("../img/layout2011/arrow_down_w.png") no-repeat 180px 23px;margin-top: -1px; }
#menu-sub li li.actifsub 	{ background: #ffffff url("../img/layout2011/arrow_down.png") no-repeat 180px 50%; }
#menu-sub li.curifsub 		{ background: #0098DB url("../img/layout2011/arrow_down_w.png") no-repeat 180px 23px;margin-top: -1px;}
	#menu-sub li.last		{}
	#menu-sub li.last a 	{ border-bottom: none;}
	#menu-sub li.curifsub a { margin-left:13px;margin-right:13px}
	#menu-sub a:link,
	#menu-sub a:visited 	{ 
		border-bottom: 1px solid #0C598E;
		color: #052745;
		display: block;
		font-size: 12px;
		font-weight: normal;
		margin-left: 13px;
		margin-right: 13px;
		padding: 16px 15px 16px 1px;
		text-decoration: none;
	
	}
	
	#menu-sub a:hover,
	#menu-sub a:active		{ color: #ffffff;}
	#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;border-bottom: none; }
	#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: #041B35;border-bottom: 1px solid #C5CFDA }

	#menu-sub li.act li a:hover,
	#menu-sub li.curifsub li a:hover { color: #0098DB;border-bottom: 1px solid #C5CFDA }	

	#menu-sub ul ul  		 		{ background-color: #013D83; }
	
	#menu-sub ul ul li.act 			{ background-position: 180px 50%;border-right: none; }
	#menu-sub ul ul li.actifsub 	{ background-position: 180px 50%; }
	#menu-sub ul ul li.curifsub 	{ background-position: 180px 50%; }
	#menu-sub ul ul a:link,
	#menu-sub ul ul a:visited 		{ }
	#menu-sub ul ul li.act a:link,
	#menu-sub ul ul li.act a:visited	 { color: #0098DB;border-top: 1px solid #B8C3D1;border-right: 1px solid white;margin-right: -1px !important;margin-top: -1px;padding-right: 28px; }
	#menu-sub ul ul li.actifsub a:link,
	#menu-sub ul ul li.actifsub a:visited { color: #0098DB; }
	#menu-sub ul ul li.actifsub li a:link,
	#menu-sub ul ul li.actifsub li a:visited { color: #ffffff;margin-right: 0px!important }
	#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 li.first a     { border-top: 1px solid #ffffff!important;;margin-top: 1px!important;}
	#menu-sub ul ul li.last a     { border-bottom: 1px solid #ffffff!important;;margin-bottom: 1px!important;}
	
	#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 				{ padding: 0px;}
.layout-footer  p span  	{ padding-right: 16px;color: #ffffff }
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited 	{ line-height: 14px; color:#ffffff!important; font-size:11px; text-decoration:none; }
	.layout-footer .info 	{ position: absolute;width: 1004px;top: 0;bottom: 0;padding-top: 10px;z-index: 100;margin-left: 13px;text-align: left;}
	.layout-footer .navi 	{ position: absolute;width: 1004px;top: 0;bottom: 0;padding-top: 10px;z-index: 100;margin-right: 13px;z-index: 100;text-align: right}	
	.layout-footer .navi a	{ margin-right: 25px;}
	.layout-footer  a:hover	{ color: #0098db!important}	
	.layout-footer .bg 		{background-color: #082e55;opacity: 0.78;position: absolute;width:1004px;top: 0;bottom: 0;filter:alpha(opacity=78); }

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

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio,
input.tx-sremailsubscribe-pi1-checkbox		{ width:auto; border: 0; }

/* j */
input.csc-mailform-submit,
input.tx-sremailsubscribe-pi1-submit,
input.csc-searchform-submit,
input.input-submit,
input.tx_mailform_submit,
input.tx_pbsurvey_submit		{ width:auto; background-color: #ffffff; border: 1px solid #0098DB; color:#0098DB; 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; }

.csc-menu li a:link,
.csc-menu li a:visited { color: #000000; }

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

.column-center a.textcolor:link,
.column-center a.textcolor:visited,
.column-center a.textcolor:hover,
.column-center a.textcolor:active			{ color: #000000; }

.column-right a.textcolor:link,
.column-right a.textcolor:visited,
.column-right a.textcolor:hover,
.column-right a.textcolor:active			{ color: #ffffff;text-decoration: underline }

.column-right h1					{ color: #ffffff; font-size: 14px; margin-bottom: 8px; }
.column-right h2					{ color: #ffffff; font-size: 14px;}
/* j */
.column-right p						{  color: #FFFFFF;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: 0 !important; }  

.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; }

.tx-sremailsubscribe-pi1-error { color: #EC922C; margin: 0 0 10px 0; }
.tx-sremailsubscribe-pi1 .csc-mailform h3 { margin-bottom: 20px; }

dl.tx-sremailsubscribe-pi1-multiple-checkboxes { margin: 0; overflow: hidden; padding: 5px 0 0 0; width: 200px; }
dl.tx-sremailsubscribe-pi1-agb { margin: 0; overflow: hidden; padding: 5px 0 20px 0;  }
fieldset.csc-mailform .tx-sremailsubscribe-pi1-agb label { width: 430px; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-agb dt { width: 15px; margin: 0; padding: 0 5px 0 0; }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-agb dd { width: 365px; }
.tx-sremailsubscribe-pi1 label span { color: #EC922C; }
.tx-sremailsubscribe-pi1-notice { margin-bottom: 20px; }

/* 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:#0098DB; }

.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;  }
.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: #0098DB; 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_textarea { border:1px solid #BEBEBE; background-color: #ffffff; width: 307px; }
.tx_mailform_checkbox_element input { width: auto; border: none; }
.tx_mailform_checkbox_element label { margin-left: 3px; }
.mailform_radio_box  { width: auto; border: none; }
.tx_mailform_radio_element_h { float: left; padding-right: 20px; }
.tx_mailform_radio_element_h label { padding-left: 4px; }
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:#0098DB;}

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

/* galleria bg*/
.galleria-container {background-color: #eeeeee!important}



/* FE Login Box */
.login_button {margin-top: 10px;}
.login_button input {width: 180px!important}

/* tt_news */
.column-center {
	position: relative;
}
.news-single-quote {

    position: absolute;
    right: -256px;
    top: 55px;
    width: 214px;
}
.news-single-quote .bodytext {color: #ffffff!important}

/* Bildunterschriften */
.column-right .csc-textpic-caption {font-size:11px!important;line-height: 1.2em;margin-bottom: 9px!important;color: white!important;padding-top: 3px;}
.csc-textpic-caption {padding-top:3px;text-align:right;color:#3D4B5C;font-size: 10px}
/* Tabelle */
.tableStyle_1 th {
	font-size: 14px;
	background-color: #B7CFEE;
}

.tableStyle_1 th a{	color: #555!important;font-weight: bold}

.tableStyle_1 td {
	padding-top:7px;
	padding-bottom:7px;
	text-align: center;
	width: 157px;
	background-color: #eee;
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
}

.tableStyle_1 td:hover {
	background-color: #E6EFFF;

}


/* downloads */
.csc-uploads {}
.csc-uploads td {	border-bottom: 1px dashed #555; padding-top: 15px;padding-bottom: 15px;width: 100%}
.csc-uploads-2 img  {
	border: 1px solid #aaaaaa;
	padding-bottom: 10px;
	margin-right: 15px;

	}
	
.csc-uploads-1 img {
	border: 1px solid transparent;
}

.csc-uploads-icon {
	width: 100px!important;
	text-align: left;
	padding: 0;
}


