@charset "utf-8";

/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555b69;
	line-height:140%;
}

body {
	min-height:1500px;
}

.content_element a, .highlight_element a {
	font-weight:bold;
	color:#3B69B2
}

h1, h2, h3 {
	font-size:17px;
	margin-bottom:10px;
	color:#3B69B2;
	border-top:1px solid #d9d9d9;
	text-align:left;
	line-height:110%;
	margin-bottom:0;
}

h1 {
	
	
}

h1 span {
	background:url(../images/bg_headline.gif) left top repeat-x;
	font-size:17px;
	margin-bottom:10px;
	color:#555b69;
	display:inline-block;
	padding-top:10px;
}






h2 span, h3 span {

	background:url(../images/bg_headline.gif) left top repeat-x;

	font-size:17px;

	margin-bottom:10px;

	color:#3B69B2;

	display:inline-block;

	padding-top:10px;

}



.news-single-img, .news-list-item img {

	float:left;
	margin-right:10px;
}

.news-single-img {
	width:200px;
}



.news-single-img img {

	margin-bottom:10px;

}



.news-list-item {

	/*padding-top: 4px;*/

	margin-bottom:26px;

	text-align:left;



}

.news-single-item {

	/*padding-top: 4px;*/

	margin-bottom:26px;

	text-align:left;

}



.news-list-item h3 span a {

	font-size:17px;

	margin-bottom:10px;

	color:#555b69;

	text-decoration:none;

}



.news-list-item p a, .news-single-item a{

	font-weight:bold;

	color:#3B69B2

}

.tx-ttnews-browsebox table{

margin-left: auto;

margin-right: auto;

}

.tx-ttnews-browsebox td {

	padding:0px 5px 0px 5px;

}



.tx-ttnews-browsebox td a {

	font-weight:bold;

	color:#3B69B2

}



h4 {

	font-size:13px;

	margin-bottom:10px;

}



p {

	margin-bottom:10px;

}



ul {

	margin-left:5px;

	list-style-type:none;

}



ol {

	margin-left:25px;

}





li {

	margin-bottom:5px;

	background:url(../images/bulletpoint.gif) left 5px no-repeat;

	padding-left:10px;

	margin-left:0;

}



ol li {

	background:none;

	list-style-type:decimal;

	padding-left:0px;

	margin-left:0px;

}



a img {

	border:0;

}



.grey_headline {

	color:#626979;

}



.blue_headline {

	color:#3B69B2;

}



#top_navi ul {

	margin-left:20px;

}



#top_navi li {

	list-style-type: none;

	background:none;

	margin-bottom:3px;

	padding:0;

}



#top_navi a {

	color:#FFF;

	text-decoration:none;

	background:url(../images/test1/bg_navi_inact.gif) left top no-repeat;

	display:block;

	width:149px;

	height:24px;

	font-size:13px;

}



#top_navi a:hover, #top_navi .top_navi_act a{

	color:#FFF;

	text-decoration:none;

	background:url(../images/test1/bg_navi_act.gif) left top no-repeat;

	display:block;

	width:149px;

	height:24px;

	padding-left:20px;

}



.content_element, .content-element {

	margin-bottom:15px;

	float:left;
	
	width:100%;
}


.archive_element {

	margin-bottom:15px;

	width:100%;

	display:block;

	float:left;

}



.archive_element a{

	font-weight:bold;

	color:#3B69B2;

}

.content_element_start {

	text-align:left;

	background:#f1f1f1;

	margin-bottom:15px;

	float:left;

	padding:4px 5px 5px 5px;

}



.content_element_start h1 {

	margin-left:-4px;

}



#content_right .content_element {

	width:190px;
	margin-bottom:30px;

}


#content_left .content_element {
	margin-bottom:30px;
}

#content_left .content_element .content_element {
	margin-bottom:0px;
}


#content_main {





}

#content_main .content_element {



	text-align:left;

}




.content_img_left {

	float:left;

	margin:3px 10px 10px 0px;

}



.content_img_right {

	float:right;

	margin:3px 0px 10px 10px;

}



.border_img_left {

	float:left;

	margin:3px 5px 5px 0px;

}



.highlight_element {

	float:left;

	width:550px;

	margin-bottom:15px;

}



.highlight_wide {

	margin-bottom:15px;

	float:left;

	padding-top:4px;

}



.highlight_left {

	float:left;

	margin-bottom:10px;

	margin-right:20px;

	width:380px;

}



.highlight_left img, .highlight_left div {

	float:left;

	margin-right:10px;

}



.highlight_wide img, .highlight_wide div {

	float:left;

	margin-right:10px;

}



.highlight_wide p {

	float:left;

	text-align:left;

}



.highlight_left p {

	float:left;

	width:380px;

	text-align:left

}



.highlight_element p{

	margin-right: 5px;

	text-align:left;

}



p.highlight_element_text {

	

}


/*
.testimonial {

	margin-left:10px;

	margin-right:5px;

	float:right;

	width:175px;

	background:#646b7b;
	border-top:1px solid #ec7404;
}
*/
.testimonial {
	margin-left:10px;
	margin-right:5px;
	float:right;
	width:175px;
}

/*
.testimonial p {
	text-align:left;
	padding-left:5px;
	color:#fff;
	float:left;
}
*/

.testimonial p {
	padding:0;
	margin:0;
}


.testimonial sup  {

	color:#fff;

}



.testimonial i {

	color:#fff;

}



.testimonial h2 span {

	color:#fff;

	border-top:none;

	background:none;

}


/*
.testimonial h2 {
	border-top:1px solid #ec7404;
	padding-left:5px;
	margin-bottom: 0px;
}

*/

.testimonial h2 {
	display:none;
}



.customer_quote {

	margin-left:10px;

	float:right;

	width:165px;

	background:#646b7b;

}



.customer_quote p {

	padding-left:5px;

	color:#fff;

}



.customer_quote i {

	color:#fff;

}



.customer_quote h2 span {

	color:#fff;

	border-top:none;

	background:none;

}



.customer_quote h2 {

	border-top:1px solid #ec7404;

	padding-left:5px;

}



.latest_news_element {

	margin-bottom:10px;

}



.latest_news_element h4 a {
	text-decoration:none;
	color:#555b69;
}



#service_box a {

	padding:5px;

	text-decoration:none;

	color:#666;

}



.language_selection {

	margin-top:6px;

}



.lvlOne a{

	padding:3px;

	display:block;

	background:url(../images/bg_subnavi_inact.gif) left bottom no-repeat;

	margin-bottom:5px;

}



.lvlOneAct a, .lvlOne a:hover{

	padding:3px;

	display:block;

	background:url(../images/bg_subnavi_act.gif) left bottom no-repeat;

	margin-bottom:5px;

}



.lvlTwo a{

	padding:0 3px 0 10px;

	display:block;

	/*background:url(../images/bg_subnavi_inact_lvl2.gif) left bottom no-repeat;*/

	background:url(../images/bulletpoint_grey.jpg) left 8px no-repeat;

	margin-bottom:5px;

}



.lvlTwoAct a, .lvlTwo a:hover {

	padding:0 3px 0 10px;

	display:block;

	/*background:url(../images/bg_subnavi_act_lvl2.gif) left bottom no-repeat;*/

	background:url(../images/bulletpoint_red.jpg) left 8px no-repeat;

	margin-bottom:5px;

}



.lvlThree a {

	padding:0 3px 0 9px;

	display:block;

	background:url(../images/bulletpoint_grey.jpg) left 8px no-repeat;

	margin-bottom:5px;

}



.lvlThreeAct a, .lvlThree a:hover {

	padding:0 3px 0 9px;

	display:block;

	background:url(../images/bulletpoint_red.jpg) left 8px no-repeat;

	margin-bottom:5px;

}



.lvlOne, .lvlOneAct {

	padding-left:2px;

	margin-bottom:3px;

	text-transform:uppercase

}



.lvlTwo, .lvlTwoAct {

	padding-left:15px;

}



.lvlThree, .lvlThreeAct {

	padding-left:30px;

}



.lvlOne a, .lvlTwo a, .lvlThree a {

	text-decoration:none;

	font-size:12px;

	color:#555b69;

	font-weight:normal;

}



.lvlOneAct a, .lvlTwoAct a, .lvlThreeAct a {

	text-decoration:none;

	font-size:12px;

	color:#555b69;

}



fieldset.tx-powermail-pi1_fieldset {

	/* Disable border */

	border: none;

}



fieldset.tx-powermail-pi1_fieldset label {

	/* Style labels */

	display: block;

	margin-top: -1px;

	width: 60px;

	float: left;

	clear: both;

}



fieldset.tx-powermail-pi1_fieldset legend{

	display:none;

}



.powermail_text,.powermail_textarea,.powermail_select,.powermail_file,.powermail_countryselect, .powermail_password  {

	width: 465px;

	border: none;

	border:1px solid #8f8d8d;

	margin-left: 20px;

	background:#fff

}





.powermail_textarea{

	height:150px;

}



.tx-powermail-pi1_fieldset .powermail_mandatory {

	color:#FF0000;

}



div.tx_powermail_pi1_fieldwrap_html {

	/* Increase margin between every field */

	margin: 10px 0;

}







.powermail_submit {

	font-weight: bold;

	border: 1px solid #8f8d8d;

	background:#fff;

	margin-left:80px;

}


.tx-powermail-pi1_confirmation_back {

	font-weight: bold;

	border: 1px solid #8f8d8d;

	background:#fff;

	float:left;
	margin-right:20px;


}

.tx-powermail-pi1_confirmation_submit {

	font-weight: bold;

	border: 1px solid #8f8d8d;

	background:#fff;

float: left;

}



.powermail_mandatory {

	color:#444444;

}







/*sremailsubscribe Styles*/

.tx-sremailsubscribe-pi1{

	float: left;

}

.tx-sremailsubscribe-pi1 fieldset {



	border:none;

}



.tx-sremailsubscribe-pi1 fieldset legend {

	/*display:none;*/

}



.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }





.tx-sremailsubscribe-pi1 dl { margin: 0; padding: 0 0 0 0; }











.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }

.tx-sremailsubscribe-pi1 dt { clear: both; width: 80px; padding-right: 10px; text-align:left; float:left;}



.tx-sremailsubscribe-pi1 dd { height: 20px;text-align: left; width: 450px; float:left;}





.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }



p.tx-sremailsubscribe-pi1-click-to-edit  {

	margin-bottom: 10px;

}



p.tx-sremailsubscribe-pi1-click-to-edit a{

	background:none;

	text-decoration:underline;

}



.tx-sremailsubscribe-pi1-text {

	width: 435px;

	border: none;

	border:1px solid #8f8d8d;

	margin-left: 20px;

	background:#fff;







}



#tx-sremailsubscribe-pi1-static_info_country, #tx-sremailsubscribe-pi1-tx_pssalutationfield_salutation, #tx-sremailsubscribe-pi1-language  {

	width: 445px;

	border: none;

	border:1px solid #8f8d8d;

	background:#fff;

}



#tx-sremailsubscribe-pi1-tt_address_form label {

	/*display: block;*/

	/*margin-top: -1px;*/

	width: 80px;

	float: left;

	text-align: left;

	clear: both;

}



dt input {

	float: left;

}



dd input {



}



dd label {

	float: left;

}

input.tx-sremailsubscribe-pi1-checkbox {

	clear:both;

	margin-right: 400px;



}

input.tx-sremailsubscribe-pi1-submit {

	clear:both;

	font-weight: bold;

	border: 1px solid #8f8d8d;

	background:#fff;



}









.csc-header {

	margin: 0px;

	padding: 0px;

	margin-top: 5px;

	border-top:1px solid #d9d9d9;



}

h1.csc-firstHeader {

	margin: 0px;

	padding: 0px;

	padding-top: 9px;

	margin-bottom:10px;

	text-align:left;

	/*background:url(../images/bg_headline.gif) left top repeat-x;*/

	font-size:17px;

	color:#555b69;

	display:inline-block;



}



.reference_element {

	margin-bottom:10px;

}



.reference_element p{

	margin:0px;

}



.tx-srlanguagemenu-pi1 {

	display:inline;

}





#content_main a img {

	background:url(../images/icon_search.gif) right bottom no-repeat;

	padding-bottom:12px;

}



#content_main a.download img {

	background:none;

	padding-bottom:5px;

}



.click_enlarge_left {

	float:left;

	background:url(../images/icon_search.gif) right bottom no-repeat;

}



.click_enlarge_right {

	float:left;

	display:inline;

	background:url(../images/icon_search.gif) right bottom no-repeat;

}	



#content_main ul{

	margin-bottom:10px;

}



#content_main li {

	text-align:left;

}



.tx-indexedsearch-searchbox-sword {

	margin-top: 2px;

	float: left

}



.tx-indexedsearch-search-submit {

	 float: left;

	 margin-right: 5px;

	 margin-left: 2px;

}



.cag_pagebrowser {

	text-align:center;

}



.cag_pagebrowser ul li, .cag_pagebrowser ul ul {

	display:inline;

	text-align:center;

	background:none;

	padding:5px;

}



.cag_pagebrowser a, .cag_pagebrowser a span {

	color:#3B69B2;

	font-weight:bold;

}



.cag_pagebrowser .number a {

	font-weight:bold;

}





.tx-flseositemap-pi1 a {

	font-weight:bold;

	color:#3B69B2

}



#imgage_box img {

	float:left;

}


.tx-srfeuserregister-pi1 fieldset legend {
	width:500px;
	display:block
}

.tx-srfeuserregister-pi1 dt {
	float:left;
	width:100px;
}

.tx-srfeuserregister-pi1 dd {
	float:left;
	width:400px;
}

.tx-srfeuserregister-pi1-password {
	width:100px;
	float:left
}

.tx-srfeuserregister-pi1-radio {
	float:left;
}	

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-static_info_country, .tx-srfeuserregister-pi1-submit {
	width:400px;
}


.tx-seminars-pi1 {
	width:100%;
	float:left
}


.tx-seminars-pi1-checkbox input{
	float:left
}

.tx-seminars-pi1-checkbox label {
	margin-top:0;
}

#tx-seminars-pi1-registration-form h2, #tx-seminars-pi1-registration-form h3 {
	font-size:14px;
	margin-bottom:10px;
	color:#3B69B2;
	border-top:none;
	text-align:left;
}

.seminars_infobox {
	width:130px;
	float:right;
	background-color:#646b7b;
	border-top:1px solid #ec7404;
	padding:10px;
}

.seminars_infobox h3{
	font-size:12px;
	font-weight:bold;
	border-top:none;
	margin-bottom:0;
	color:#fff
}

.seminars_infobox a, .seminars_infobox p {
	color:#fff
}

.seminars_infobox a {
	color:#ec7404;
	font-weight:bold
}

.tx-seminars-pi1-title {
	font-weight:bold
}

/*Mitarbeiterbefragung Anfang*/

.tx-psitsmevaluation-pi1 {
	background:#ececec;
	display:block;
	float:left;
	padding:0px 10px 10px 10px;
	margin-right:10px;
	
	width:97%;

}

.ps_itsm td{
	padding-right:15px;
	vertical-align:top;
	width:140px;
}

.ps_itsm-submit {
	font-weight: bold;
	border: 1px solid #8f8d8d;
	background:#fff;
	margin-top:20px;
}

.ps_itsm .radios {
	margin-right:10px;
}

.explanation {
	font-size:1em;
	font-style:italic;
}

.clearer {
	width:100%;
	clear:both;
	height:5px;
}


.powermail_mandatory {
	color:#F00
}

.tx_powermail_pi1_fieldwrap_html {
	float:left;
	width:100%;
	margin-bottom:15px;
}

.tx_powermail_pi1_fieldwrap_html_label {

	padding-left:80px;
	width:465px;

}



fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title, fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_radio_title {
	float:left;
	width:80px;
	text-align:left;
}

.powermail_check_inner, .powermail_radio_inner {
	width: 460px;
	float:right;
	margin-bottom:10px;
}

* html .powermail_check_inner, * html .powermail_radio_inner {
	width: 460px;
	float:right;
	margin-bottom:10px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label{
	float:right;
	width:430px;
	margin-top:-2px;
}

* html fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, * html fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	float:right;
	width:420px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_check, fieldset.tx-powermail-pi1_fieldset input.powermail_radio{
	border:none;
	width:auto
}


/* accordion pane */
#event_accordion .pane {
	border-width:0 2px;
	display:none;
	padding:0 0 20px 0;
}


#webinar-form-blueprint {
	display:none;
}

.simple-overlay, .webinar-form-overlay {
	display:none;
	background:#fff;
	width:550px;
	padding:20px;
}


/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 30px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#fafafa;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
	outline:0;
	-moz-border-radius:4px 4px 0 0;
	font-weight:bold
}

ul.css-tabs a:hover {
	background-color:#fff;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #fff;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:100px;
	padding:15px 20px;
	background-color:#fff;	
}

.css-panes div b {
	color:#3b69b2
}


#portal-page {
	float:left;
	width:100%;
	border-top:1px solid #666;
	margin-top:15px;
	padding-top:10px;
}

.portal-element {
	float:left;
	border-bottom:1px solid #666;
	margin-bottom:15px;
	padding-bottom:15px
}

.portal-element h5 {
	font-size: 14px
}

.portal-element-image {
	float:left;
	width:180px;
}

.portal-element-details {
	float:left;
	width:300px;
	padding-top:20px
}

.portal-element-details-row {
	float:left;
	width:300px
}

.portal-element-details-row h6 {
	float:left;
	width:120px
}

.portal-element-details-row p {
	float:left;
	width:180px
}

.paginator {
	float:left;
	width:100%;
	text-align:center;
}

.paginator a {
	display:inline-block;
	border:1px solid #666;
	padding:1px 3px;
	color:#666;
	margin:0 5px;
	text-decoration:none;
	font-weight:bold
}




#accordion {
	float:left;
	width:100%;
}

/* accordion header */
#accordion h2 {
	margin:0;
	font-size:14px;
	cursor:pointer;
	background:url(../images/bg_accordion_inactive_new.jpg) no-repeat right top;
	border:none;
	border-bottom:1px solid #d9d9d9;
	padding:0 5px;
	line-height:35px;
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background:url(../images/bg_accordion_active_new.jpg) no-repeat right top;
}

/* accordion pane */
#accordion .pane {
	display:none;
	padding:15px 5px;
	color:#fff;
}


#footer {
	border-top:1px solid #3b69b2;
	padding:15px 0 15px 150px;

}


#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer ul.lvl1 {
	float:left;
	margin-right:40px;
}

#footer ul.lvl1 a {
	font-weight:bold;
}

#footer ul.lvl2 a{
	font-weight:normal;
}

#footer ul a, #footer ul li {
	background:none;
	padding:0;
	margin:0;
	text-decoration:none
}

a.buttonlink {
	margin:10px 0;
	background:#3b69b2;
	color:#fff;
	border:none;
	padding:1px 5px;
	cursor:pointer;
	font-weight:bold;
	display:inline-block;
	text-decoration:none
}

.accordion-buttons {
	text-align:center;
}

.accordion-buttons button {
	margin:0 20px;
	background:#3b69b2;
	color:#fff;
	border:none;
	padding:1px 5px;
	cursor:pointer;
	font-weight:bold
}

.simple-overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div.error {
	z-index:10033;
}

div.error p {
	color:#ff0000
}


.webinar-list-container {
	margin-top:10px;
}

.content_element h2 {
	margin-top:25px;
}

.webinar-list-container h3 {
	border:none;
	width:100%;	
}

.webinar-list-container h3 span {
	margin:0;
	font-size:14px;
	cursor:pointer;
	background:url(../images/bg_accordion_inactive_new.jpg) no-repeat right bottom;
	border:none;
	border-bottom:1px solid #d9d9d9;
	padding:9px 5px 3px 5px;
	line-height:19px;
	font-weight:normal;
	width:100%;
}

/* currently active header */
.webinar-list-container h3.current span {
	cursor:default;
	background:url(../images/bg_accordion_active_new.jpg) no-repeat right bottom;
}

.accordion-text {
	margin-bottom:20px;
}


.tx-srfeuserregister-pi1 fieldset {
	border:none;
}

.tx-srfeuserregister-pi1 dt {
	float:left;
	width:100px;
}

.tx-srfeuserregister-pi1 dd {
	margin-bottom:15px;
}

.tx-srfeuserregister-pi1-text {
	width:450px;
}


#tx-srfeuserregister-pi1-gender-1 {
	margin-left:20px;
}	

#tx-srfeuserregister-pi1-static_info_country {
	width:450px;
}

.tx-srfeuserregister-pi1-submit {
	border:1px solid #4b4a4d;
	line-height:18px;
	height:18px;
	background:none
}

.tx-srfeuserregister-pi1-error {
	padding-left:100px;
	color:#9e0331
}

label.tx-srfeuserregister-pi1-password-again {
	display:inline-block;
	margin-left:20px;
	margin-right:10px;
}

.video {
	float:left;
}
