﻿/****************************************************************************************/
/* styles for the left wm-teaser */
div.leftwmteaser {
  background: #fff;
  margin-top: 50px;
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
} 

div.leftwmteaserdiv {
  background:#fff !important;
  position:relative;
}

div.leftwmteaser h3 {
  font-size: 11px;
  color: #113388;
  padding: 10px 7px;
  margin: 0;
}

div.leftwmteaserimage {
  display:none;
  left:0pt;
  position:absolute;
  top:0pt;
}

div.leftwmteaser select {
  margin-bottom:10px;
  margin-top: 10px;
  width:148px;
  font-family:Verdana,sans-serif;
  font-size:8pt;
  margin-left: 7px;  
}
/****************************************************************************************/
/* these styles are only for the worldmapteaser right */
div.worldmapteaser {
  overflow: hidden;
  background: #B7BDCA !important;
}

div.teaser div.worldmapteaser div#worldmapteaserdiv {
  margin-top:0pt;
  background:#B7BDCA none repeat scroll 0% !important;
  position:relative;
  clear: right;
}

.wmteaserimage {
  display:none;
  left:0pt;
  position:absolute;
  top:0pt;
}

div#worldmapteaserdiv select {
  margin-bottom:10px;
  position:relative;
  width:148px;
  font-family:Verdana,sans-serif;
  font-size:8pt;
  left: 7px;
}

div.worldmapteaser h3 {
  padding-bottom: 10px;
  background: #E5ECF6;
  margin: 0;
  padding: 10px 7px;
  width:148px;
}
/****************************************************************************************/
/****************************************************************************************/

/* start search results */
.largearea .mainheadline, .contentarea .mainheadline {
  padding-left: 171px;
}
.largearea .mainheadline {
	padding-top: 20px;
	padding-right: 7px;
	padding-bottom: 13px;
}
.srch-Title {
	background: url(/SiteCollectionImages/bg_dottedline.gif) top repeat-x;
	padding: 10px 7px 10px 0;	
	display: block;
	margin: 0  !important;
}

.srch-Title a {
	color: #113388 !important;
	margin-left: 171px;
	font-family: Verdana !important;
	font-weight: bold;
	font-size: 13px !important; 
	text-decoration: none;
}
.srch-Title a:hover{
text-decoration: underline;
}

.srch-Description{
	margin: 0 0 10px 171px !important;
	font-family: Verdana !important;
	font-size: 13px !important; 
	padding-right: 7px;
	color: #000 !important;
	width: 640px
}

.srch-Description ol
{
  margin-left:171px !important;
}

div.contentarea ul.searchlink {
list-style-type:none;
margin:0;
padding:0 0 10px 171px;
}

div.srch-results div.searchresultitem span.srch-URL ul.searchlink li a {
background:transparent url(/SiteCollectionImages/bg_listsearchresults.gif) no-repeat scroll 0 5px;
color:#113388 !important;
font-family:Verdana;
font-size:13px;
padding-left:12px;
text-decoration:none;
display: block;
}

/* end search results */


/* start sitemap */
div.sitemap {
  width:818px;
	margin: 0;
}

div.sitemap h1 {
  padding: 20px 7px 13px 7px;
}

div.largearea {
  width: 818px;
  background: #EEEEEE;
}

div.sitemap ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;	
}

div.sitemap li {
	display: block;
	float: left;
	width: 161px !important;
	margin: 0;
	padding: 0 0 0 2px !important;
	font-weight: bold;
}

div.sitemap li li {
	float: none !important;
	width: auto !important;
	padding: 0 !important;
}

div.sitemap li a {
	display: block;
	background: #819ccc;
	color: white;
	padding: 3px 7px 3px 7px;
	text-decoration: none;
}
div.sitemap li a:hover {
  text-decoration: underline;
}

div.sitemap li li a {
	background: none;
	color: #113388;
}

div.sitemap li li li a {
	color: black;
	margin-left: 7px;
}

div.sitemap li li li li a {
	color: black;
	font-weight: normal;
}
/* end sitemap */

/**** start new press releases ****/
/* WebPart "PressReleases index"  */

.image-area-left {
  float: left;
  width: 160px;
  margin-right: 2px;
  padding-right: 0px;
  text-align: center;
}

/* press relations gesamt divs */
/* press relations gesamt divs */
.press_para {
  padding: 20px 0 0 0;
  margin: 0;
  background: url(../SiteCollectionImages/bg_dottedline.gif) top repeat-x;
  width: 654px;
  float: left;
}

.image {
  margin: 0px !important;
}

.press_subheader {
  padding-right: 7px;
}
.press_subheader a {
  color: #113388 !important;
  font-weight: bold;
  font-size: 13px;
  font-family: Verdana;
}

.pressDescriptionCompany {
  margin-bottom: 10px;
  padding-right: 7px;
}

.morelink a {
  background: transparent url(../SiteCollectionImages/bg_linklist.gif) no-repeat 0 5px; 
  padding-left: 14px;  
  color: #000 !important; 
  font-weight: normal !important;
}

.pressDescriptionText {
  height: 50px; 
  overflow: hidden; 
  margin-bottom:10px;
  padding-right: 7px;
}

/* press description headline without href attribute */
a.anchornolink {
cursor:default;
}
div.contentpara a.anchornolink:hover {
text-decoration: none;
}


/* headline pr description */
.link-item a {
  font-size: 13px;
  color: #113388;
  font-family: Verdana;
  font-weight: 700;
}

/**** press release styles ie6 ***/
* html .clear {
  line-height: 0px;
}


/* end press release */

/* area for accept button */
div.contentarea div.acceptArea {
	width: 481px;
	margin-left:171px;
	background: #c6c6c6;
	clear: both;
	border-top: 2px solid #FFF;
}

/* accept button */
.acceptArea input{	
  width: auto !important;
  padding:0 15px;
	border:none;
	background-color:#898D93;
	color:#FFF;
	height: 23px;
	cursor:pointer;  
	visibility: visible;
}

.acceptAreaButtonFrameDiv {
border-left: 2px solid #FFF; 
float: right;
}

* html .acceptArea input {
  padding: 0 7.5px;
}

/* popup styles */

.popup_main {
  /*margin-top: 28px; */
  width: 671px;
  border: 2px solid #ffffff;
}
.popup_main div.header .spacer {
 	width: 671px !important;
 	min-width: 671px !important;
}
.popup_main div.header .blueheader {
 	width: 671px !important;
 	min-width: 671px !important;
}
.popup_main div.header .topnavi {
 	width: 671px !important;
 	min-width: 671px !important;
}
.popup_main div.header div.blueheader div.insidetext {
  width: 650px;
}
.popupHeadline{
 	font-size: 17px; 
	color: #113388;
	padding: 24px 7px 23px 171px;
	margin: 0;
}

.popup_maincontent {
  width: 654px;
   margin-right: 17px;
	/*margin-top: 5px;*/
  background: #EEEEEE; 
  padding-bottom: 28px;
  /*dding: 28px 0px 25px;*/
  /*order-top: 2px solid #FFFFFF;  */
}

.popup_text {
  margin-left: 171px; 
  margin-right: 7px; 
  font-size: 13px;
  /*padding-bottom: 10px;*/
}

.popup_buttonarea {
  width: 481px;
  margin-right: 17px;
  margin-top: 10px;
	background-color: #C6C6C6;
	height: 23px;
	border-top:2px solid #FFF; 
	margin-left: 171px;
}
* html .popup_buttonarea {
  margin: 0;
  float: right;
  margin-top: 10px;
}

.popup_button {
	padding:0 15px 0 15px;
	border:none;
	background-color:#898d93;
	color:#FFF;
	height: 23px;
	cursor:pointer;
}

.popup_button_whiteborder_right {
	border-left:2px solid #FFF;
	height: 23px;
	float:right;
}

.popup_button_whiteborder_right input {
	padding:0 15px 0 15px;
	border:none;
	background-color:#898d93;
	color:#FFF;
	height: 23px;
	cursor:pointer;
}
* html .popup_button_whiteborder_right input  {
	padding: 0 7.5px;
}

.popup_button_whiteborder_left {
	border-right:2px solid #FFF;
	height: 23px;
	float:left;
}

.popup_button_whiteborder_left input {
	padding:0 15px 0 15px;
	border:none;
	background-color:#898d93;
	color:#FFF;
	height: 23px;
	cursor:pointer;
}

* html .popup_button_whiteborder_left input  {
	padding: 0 7.5px;
}

/* pager*/

.div_pager {
	height: 23px;
  background: #c6c6c6; 
  float: right;
  margin: 0px 0px 0px 0px;
  border-top: 2px solid #FFF;
}

.div_pager_button {
	height: 21px;
  background: #898D93;
  float: right; 
  padding: 1px 15px;
}

.div_pager_input {
	background:	#898D93;
  float: right; 
  padding: 0;
	height: 100%
}

.text_input_pager {
	text-align: center;
	height: 16px;
	width: 18px;
  margin: 1px 0 0 0;
  padding: 0px;
}
.div_pager_text_first {
background:#898D93 none repeat scroll 0% 50%;
color:#FFFFFF;
float:right;
font-family:Verdana;
font-size:13px;
height:17px !important;
padding:3px 0;
}
.div_pager_text_left, .div_pager_text_right {
	background:	#898D93;
  float: right; 
  padding: 3px 7px;
  color: #FFF; 
  font-size: 13px; 
  font-family: Verdana;
  height: 17px !important;
}
.div_pager_text_right {
   border-right: 1px solid #FFF;
}
.div_pager_text_left {
  border-left: 1px solid #FFF;
}

* html .div_pager_text_left, * html .div_pager_text_right {
  height: 18px !important;
}

* html .div_pager_input {
  height: 24px;
}

/************* styles companyfilter ******************/

.company_filter_div {
  border-top: 2px solid #fff;
  margin-bottom:10px;
  background: #c6c6c6;
  height: 23px;
}

.pr_select_div {
  padding-top: 2px;
  margin-left: 171px;
}

/***************** press calendar styles *****************************/

.div_press_calendar {
background: #b3c4dc !important; 
margin-left: 7px; 
margin-right: 7px; 
border-bottom: 2px solid #eee;
}
.div_press_calendar_date {
float:left; 
color: #113388; 
font-weight: bold; 
padding: 10px 7px; 
width: 148px;

}    
.div_press_calendar_headline {
float:left; 
padding: 10px 7px; 
border-left: 2px solid #eee;
color: #000; 
font-weight:bold;
width: 462px;
float: right;
}   

.div_press_calendar_text {
 font-size: 13px;
 font-weight: normal;
}

.div_press_calendar_text a {
display: block; 
float:left; 
font-weight:normal; 
background: transparent url(../SiteCollectionImages/bg_linklist.gif) no-repeat 0 4px; 
padding-left:13px;  
}

/************** form styles *****************/

div.formtable_div select, div.formtable_div input, div.formtable_div textarea, div.formtable_div checkbox {
  margin: 0 0 2px 0;
  padding: 0;
  position: relative;
}


div.formtable_div {
  margin-left: 164px;  
  margin-right: 7px;
  color: #000;
  font-size: 11px;
}

table.formtable {
  width: 100%;
  border: none; 
  font-size: 11px;
}

td.formfailed, td.labelForm {
  vertical-align: top;
  border-bottom: 2px solid #eee;
  border-right: 2px solid #eee;
  padding: 2px 7px 2px;
  width: 148px;
  vertical-align: top;
}

div.inputerror {
  padding: 3px 7px;
  margin-bottom: 2px;
  width: 466px;
  font-weight: bold;
}

div.inputerror ul {
  margin: 3px 0px 3px 25px;
  padding: 0;
  font-weight: normal;
}

div.inputerror ul li {
 height: 1em;
}

td.formfailed, div.inputerror {
	background: #FBBC01;   
}

td.labelForm {
  background: #c6c6c6; 
 /*height: 20px;  */
}

.button_mail {
  width: 441px !important;
  margin-left: 2px;
}

input.inputForm {
  width: 309px;
  font-size: 11px;
	position: absolute;
}

td.td_input {
  /*border-bottom: 2px solid #eee;*/
  width: 312px;
  vertical-align: top;
  height: 20px;
}

table.formtable select {
 	height: 18px;
  font-size: 11px;
  width: 316px;
}

table.formtable textarea {
 	width: 314px;
}

.formbuttonarea {
  margin: 10px 0 0;
  background-color: #C6C6C6;
  height: 23px;
  border-top:2px solid #FFF;
  font-size: 11px;
}

input.formbuttonarea_button {
  padding:0 15px 0 15px;
  border:none;
  background-color:#898D93;
  color:#FFF;
  height: 23px;
  cursor:pointer;
  overflow: visible;
}

div.formbuttonarea_whiteborder {
  border-left:2px solid #FFF;
  height: 23px;
  float:right;
}

/**************** career ***********************/

table.careerfinder {
width: 100%;
border-collapse:collapse;
border-spacing:0pt;
border-style:none;
empty-cells:show;
margin-bottom: 10px;
}
table.careerfinder td {
text-align: left;
padding: 3px 7px 5px;
}
.careerfinderhead td {
background-image: none !important;
background: #c6c6c6 !important;
}
.careerfinderhead td span {
padding-right: 21px;
}
.careerfinderhead td span.arrowdown {
background: url(../SiteCollectionImages/sort_asc.gif) no-repeat right center;
padding-right: 14px;
}
.careerfinderhead td span.arrowup {
background: url(../SiteCollectionImages/sort_desc.gif) no-repeat right center;
padding-right: 14px;
}
.careerfinderhead td a {
color: #113388;
font-weight: bold;
text-decoration: underline;
}
table.careerfinder td {
vertical-align: top;
background: url(../SiteCollectionImages/bg_dottedline.gif) repeat-x center bottom;
}
table.careerfinder td.wide {
width: 40%;
}
table.careerfinder td.wide a, table.careerfinder td.wide a:hover, table.careerfinder td.wide a:visited, table.careerfinder td.wide a:active {
color: #000000; 
text-decoration: none; 
}
/*********************************************************************************************************************************************/

/* new formstyles */

/************** form styles *****************/
/* ????????? */
.button_mail {
  width: 441px !important;
  margin-left: 2px;
}
div.formtable_div {
margin-right: 7px;
overflow: hidden; 
clear: both;
color: #000;
font-size: 11px;
font-family: verdana;
}
div.threecols div.formtable_div,
div.formtable_div {
margin-left: 164px;
}
div.fourcols div.formtable_div { 
margin: 0 7px !important; 
}
div.formtable_div table.formtable {
border: none;
border-collapse: collapse;
border-spacing: 0;
width: 100%;
overflow: hidden;
clear: both;
table-layout: auto;
position: relative;
}
div.formtable_div table.formtable td {
height: auto;
text-align: left;
vertical-align: top;
border-bottom: 2px solid #eee;
overflow: hidden;
line-height: 15px;
}
td.formfailed, 
td.labelForm {
border-right: 2px solid #eee;
padding: 2px 7px 1px !important;
}
td.labelForm {
background: #c6c6c6; 
}
td.formfailed, 
div.inputerror {
background: #FBBC01;   
}
td.formfailed, 
td.labelForm,
div.threecols td.formfailed, 
div.threecols td.labelForm,
div.fourcols td.formfailed, 
div.fourcols td.labelForm  {
width: 141px !important;
}
div.threecols td.td_input,
td.td_input {
width: 323px;
}
div.fourcols td.td_input { 
width: 483px !important; 
}
div.formtable_div table.formtable h2 {
padding: 10px 7px 5px 0 !Important;
}
/**********************************************************************************/
/* errors */
div.formtable_div div.inputerror {
padding: 10px 7px 0;
overflow: hidden;
border-bottom: 2px solid #eee;
margin-bottom: 0;
font-weight: bold;
}
div.formtable_div div.inputerror,
div.threecols div.formtable_div div.inputerror {
width: auto;
}
div.fourcols div.formtable_div div.inputerror {
width: auto !important;
}
div.formtable_div div.inputerror div {
margin-bottom: 10px;
}
div.formtable_div div.inputerror ul {
margin: 0 0 10px 25px;
padding: 0;
font-weight: normal;
}
div.formtable_div div.inputerror ul li {
height: auto;
list-style-image: url(../SiteCollectionImages/li.gif);
}
/**********************************************************************************/
td.td_input input,
td.td_input select,
td.td_input textarea {
font-size: 11px;
font-family: verdana;
position: relative !important;
margin: 0;
padding: 0;
float: left;
height: auto;
}
td.td_input input.inputForm,
td.td_input input {
height: 14px;
}
td.td_input input.file,
td.td_input input.file_small {
height: 18px;
}
td.input select,
td.td_input select.combo {
height: 18px;
}
td.td_input select.list,
td.td_input select.list_small { 
height: 90px; 
}
td.td_input td.ms-dtinput  {
border-bottom: none !important;
}
/**********************************************************************************/
/* three col sizes three col table */
td.td_input textarea.inputForm,
td.td_input input.inputForm,
td.td_input input.text, 
td.td_input input.number,
td.td_input input.pass, 
td.td_input textarea.textarea,
div.threecols td.td_input input.text, 
div.threecols td.td_input input.number,
div.threecols td.td_input input.pass, 
div.threecols td.td_input textarea.textarea { 
width: 321px; 
}
td.td_input select,
td.td_input select.combo, 
td.td_input select.list,
td.td_input input.file,
div.threecols td.td_input select.combo, 
div.threecols td.td_input select.list,
div.threecols td.td_input input.file {
width: 325px;
}
td.td_input input.date,
div.threecols  td.td_input input.date { 
width: 303px; 
}
/**********************************************************************************/
/* four col sizes four col table */
div.fourcols td.td_input input.text, 
div.fourcols td.td_input input.number,
div.fourcols td.td_input input.pass, 
div.fourcols td.td_input textarea.textarea { 
width: 479px; 
}
div.fourcols td.td_input select.combo, 
div.fourcols td.td_input select.list,
div.fourcols td.td_input input.file {
width: 483px;
}
div.fourcols td.td_input input.date { 
width: 463px; 
}
/**********************************************************************************/
/* one to two bzw. two to one col styles */
td.td_input div.formbutton_left,
td.td_input div.form_left,
td.td_input div.formbutton_right,
td.td_input div.form_right {
overflow: hidden;
}

td.td_input div.formbutton_left,
td.td_input div.form_left { 
float: left; 
}
td.td_input div.formbutton_right,
td.td_input div.form_right { 
float: right; 
}

td.td_input div.form_left input,
td.td_input div.form_left textarea,
td.td_input div.form_left select,
td.td_input div.form_left input.text,
td.td_input div.form_left input.file,
td.td_input div.form_left input.submit,
td.td_input div.form_left select.combo,
td.td_input div.form_left textarea.textarea,
td.td_input div.form_left select.combo,
td.td_input div.form_left table {
float: left;
}
td.td_input div.form_right input,
td.td_input div.form_right textarea,
td.td_input div.form_right select,
td.td_input div.form_right input.text,
td.td_input div.form_right input.file,
td.td_input div.form_right select.combo,
td.td_input div.form_right textarea.textarea,
td.td_input div.form_right select.combo,
td.td_input div.form_right table {
float: right;
}
/**********************************************************************************/
/* one to two bzw. two to one col sizes three col table */
td.td_input div.formbutton_left,
td.td_input div.formbutton_right,
div.threecols td.td_input div.formbutton_left,
div.threecols td.td_input div.formbutton_right {
width: 103px;
}
td.td_input div.form_left,
td.td_input div.form_right,
div.threecols td.td_input div.form_left,
div.threecols td.td_input div.form_right {
width: 213px !important;
}
td.td_input div.formbutton_left input.submit,
td.td_input div.formbutton_right input.submit,
div.threecols td.td_input div.formbutton_left input.submit,
div.threecols td.td_input div.formbutton_right input.submit {
width: 101px;
margin: 0 !important;
}
td.td_input div.form_left input,
td.td_input div.form_right input,
td.td_input div.form_left textarea,
td.td_input div.form_right textarea,
td.td_input div.form_left input.text,
td.td_input div.form_right input.text,
td.td_input div.form_left textarea.textarea,
td.td_input div.form_right textarea.textarea,
div.threecols td.td_input div.form_left input,
div.threecols td.td_input div.form_right input,
div.threecols td.td_input div.form_left textarea,
div.threecols td.td_input div.form_right textarea,
div.threecols td.td_input div.form_left input.text,
div.threecols td.td_input div.form_right input.text,
div.threecols td.td_input div.form_left textarea.textarea,
div.threecols td.td_input div.form_right textarea.textarea  { 
width: 205px; 
}
td.td_input div.form_left select.combo,
td.td_input div.form_right select.combo,
td.td_input div.form_left select,
td.td_input div.form_right select,
div.threecols td.td_input div.form_left select.combo,
div.threecols td.td_input div.form_right select.combo,
div.threecols td.td_input div.form_left select,
div.threecols td.td_input div.form_right select {
width: 209px;
}
td.td_input div.form_left input.date,
td.td_input div.form_right input.date,
div.threecols td.td_input div.form_left input.date,
div.threecols td.td_input div.form_right input.date  {
width: 189px
}
td.td_input div.form_left input.file,
td.td_input div.form_right input.file,
div.threecols td.td_input div.form_left input.file,
div.threecols td.td_input div.form_right input.file {
width: 209px;
}
/**********************************************************************************/
/* one to two bzw. two to one col sizes four col table */
div.fourcols td.td_input div.formbutton_left,
div.fourcols td.td_input div.formbutton_right {
width: 113px;
}
div.fourcols td.td_input div.formbutton_left input.submit,
div.fourcols td.td_input div.formbutton_right input.submit {
width: 108px;
margin: 0 !important;
}
div.fourcols td.td_input div.form_left,
div.fourcols td.td_input div.form_right {
width: 363px !important;
}
div.fourcols td.td_input div.form_left input,
div.fourcols td.td_input div.form_right input,
div.fourcols td.td_input div.form_left textarea,
div.fourcols td.td_input div.form_right textarea,
div.fourcols td.td_input div.form_left input.text,
div.fourcols td.td_input div.form_right input.text,
div.fourcols td.td_input div.form_left textarea.textarea,
div.fourcols td.td_input div.form_right textarea.textarea { 
width: 355px; 
}
div.fourcols td.td_input div.form_left select.combo,
div.fourcols td.td_input div.form_right select.combo,
div.fourcols td.td_input div.form_left select,
div.fourcols td.td_input div.form_right select {
width: 359px;
}
div.fourcols td.td_input div.form_left input.date,
div.fourcols td.td_input div.form_right input.date  {
width: 339px
}
div.fourcols td.td_input div.form_left input.file,
div.fourcols td.td_input div.form_right input.file {
width: 359px;
}
/**********************************************************************************/
/* half lenght styles three cols table */
td.td_input input.text_small, 
td.td_input input.number_small, 
td.td_input input.pass_small, 
td.td_input textarea.textarea_small,
div.threecols td.td_input input.text_small, 
div.threecols td.td_input input.number_small, 
div.threecols td.td_input input.pass_small, 
div.threecols td.td_input textarea.textarea_small { 
width: 158px; 
}
td.td_input input.file_small,
div.threecols td.td_input input.file_small  {
width: 162px;
}
td.td_input input.date_small,
div.threecols td.td_input input.date_small { 
width: 142px; 
}
td.td_input select.combo_small, 
td.td_input select.list_small,
div.threecols td.td_input select.combo_small, 
div.threecols td.td_input select.list_small {
width: 162px;
}
/**********************************************************************************/
/* half lenght styles four cols table */
div.fourcols td.td_input input.text_small, 
div.fourcols td.td_input input.number_small, 
div.fourcols td.td_input input.pass_small, 
div.fourcols td.td_input textarea.textarea_small { 
width: 238px; 
}
div.fourcols td.td_input input.file_small {
width: 242px;
}
div.fourcols td.td_input input.date_small { 
width: 222px; 
}
div.fourcols td.td_input select.combo_small, 
div.fourcols td.td_input select.list_small {
width: 242px;
}
/**********************************************************************************/
div.formbuttons_left { 
float: left; 
}
div.formbuttons_right { 
float: right; 
}
/**********************************************************************************/
td.td_input span.check,
td.td_input span.radio { 
position: relative; 
display: block;
float: left;
vertical-align: middle;
padding: 1px 0;
white-space: nowrap;
}
td.td_input span.check input {
width: 13px;
height: 13px;
float: left;
margin-top: 2px;
}
/**********************************************************************************/
td.td_input div.form_checkCols1,
td.td_input div.form_checkCols2,
td.td_input div.form_checkCols3,
td.td_input div.form_checkCols4,
div.threecols td.td_input div.form_checkCols1,
div.threecols td.td_input div.form_checkCols2,
div.threecols td.td_input div.form_checkCols3,
div.threecols td.td_input div.form_checkCols4,
div.fourcols td.td_input div.form_checkCols1,
div.fourcols td.td_input div.form_checkCols2,
div.fourcols td.td_input div.form_checkCols3,
div.fourcols td.td_input div.form_checkCols4  { 
float: left; 
overflow: hidden; 
padding: 0 7px;
}
/**********************************************************************************/
td.td_input div.form_checkCols1, 
div.threecols td.td_input div.form_checkCols1 { 
width: 309px; 
}
td.td_input div.form_checkCols2, 
div.threecols td.td_input div.form_checkCols2 { 
width: 147px; 
}
td.td_input div.form_checkCols3, 
div.threecols td.td_input div.form_checkCols3 { 
width: 93px; 
}
td.td_input div.form_checkCols4, 
div.threecols td.td_input div.form_checkCols4 { 
width: 66px; 
}
/**********************************************************************************/
div.fourcols td.td_input div.form_checkCols1 { 
width: 472px; 
padding-right: 0; 
}
div.fourcols td.td_input div.form_checkCols2 { 
width: 227px; 
}
div.fourcols td.td_input div.form_checkCols3 { 
width: 147px; 
}
div.fourcols td.td_input div.form_checkCols4 { 
width: 106px; 
}
/*****************************************************************/
/* form buttons & links */
div.formtable_div a.submit {
padding: 0 15px 0 !important;
height: 100% !important;
}
div.formtable_div a.submit:hover,
a.buttonarea_a_href_button {
text-decoration: none !important;
}
div.acceptArea input,
div.formbuttonarea input.formbuttonarea_button,
div.formtable_div a.submit,
div.formtable_div input.submit,
div.formbuttonarea input.submit,
div.formbuttonarea input.buttonarea_button,
a.buttonarea_a_href_button,
input.buttonarea_button  {
overflow: visible; 
padding: 0 15px 0; 
width: auto;
cursor: pointer;
text-align: center;
font-size: 11px;
font-family: Verdana;
}
a.buttonarea_a_href_button {
color: #fff;
background-color: #898D93; 
height: 23px;
float: left;
}
div.formtable_div table.formtable  a.submit, 
div.formtable_div table.formtable  input.submit {
height: 17px;
border: 1px solid #898d93; 
background-color: #c6c6c6; 
}
div.formtable_div table.formtable div.formbutton_right input.link,
div.formtable_div table.formtable div.formbutton_right input.submit,
div.formtable_div table.formtable div.formbutton_right a.submit,
div.formtable_div table.formtable div.formbuttons_right input.link,
div.formtable_div table.formtable div.formbuttons_right input.submit,
div.formtable_div table.formtable div.formbuttons_right a.submit {
float: right;
margin-left: 7px;
margin-right: 0;
}
div.formtable_div table.formtable div.formbutton_left input.link,
div.formtable_div table.formtable div.formbutton_left input.submit,
div.formtable_div table.formtable div.formbutton_left a.submit,
div.formtable_div table.formtable div.formbuttons_left input.link,
div.formtable_div table.formtable div.formbuttons_left input.submit,
div.formtable_div table.formtable div.formbuttons_left a.submit {
float: left;
margin-right: 7px;
margin-left: 0;
}
div.formtable_div input.link {
background: #eee url(../SiteCollectionImages/bg_linklist.gif) no-repeat scroll 0 5px;
padding: 0 0 0 12px;
border: none;
font-family: Verdana;
color: #000;
cursor: pointer;
font-size: 11px;
text-align: left;
line-height: 17px;
}
div.formtable_div input.linknobg {
background: none;
}
/* a-tags in button area */
a.buttonarea_a_href_button {
display: block;
padding: 4px 15px 0;
}
/*****************************************************************/
/* styles formbuttonarea */
div.div_pager,
div.company_filter_div,
div.contentarea div.acceptArea, 
div.formbuttonarea,
div.buttonarea_grey {
background-color: #C6C6C6;
border-top: 2px solid #FFFFFF;
height: 23px;
margin: 15px 0pt 10px;
overflow: hidden;
font-size: 11px;
}
/* bms finder style */
div.buttonarea_grey {
margin: 0;
}
div.formbuttonarea div.formbuttonarea_whiteborder_left  { 
border-right: 2px solid white; 
float: left; 
}
/* bms anpassung für a href button*/
.buttonarea_button_whiteborder a {
width: 60px !important;
background:#898D93 none repeat scroll 0%;
color:#FFFFFF !important;
display:block;
font-size:13px;
padding:3px 15px;
text-decoration:none !important;
}

div.contentarea div.acceptArea div.acceptAreaButtonFrameDiv,
div.formbuttonarea div.formbuttonarea_whiteborder,
div.buttonarea_button_whiteborder {
border-left: 2px solid white; 
float: right;
}
div.div_pager_input,
div.div_pager_text_left, 
div.div_pager_text_right,
div.div_pager_button,
div.acceptArea input,
div.formbuttonarea input.formbuttonarea_button,
div.formbuttonarea input.submit,
div.formbuttonarea input.buttonarea_button,
input.buttonarea_button {
border: none;
color: #fff;
background-color: #898D93; 
height: 23px; 
width: auto !important;
}
/*****************************************************************/
div.company_filter_div div.pr_select_div,
div.contentarea div.acceptArea {
margin-left: 171px;
}
div.div_pager_text_left, 
div.div_pager_text_right,
div.div_pager_input,
div.div_pager_button,
div.contentarea div.acceptArea {
float: right;  
}
div.company_filter_div div.pr_select_div {
padding-top: 2px;
}
div.div_pager {
Xmargin: 0 !important;
}
div.div_pager_button {
padding: 0 15px;
}
div.div_pager_text_left, 
div.div_pager_text_right {
padding: 3px 7px;
height: 17px !important;
}
div.div_pager_text_right {
border-right: 1px solid #FFF !important;
}
div.div_pager_text_left {
border-left: 1px solid #FFF !important;
}
.text_input_pager {
text-align: center !important;
width: 18px !important;
padding: 0;
height: 16px;
margin-top:1px;
}
/*****************************************************************/
/* formular link*/
.link {
text-decoration: none;
background: url(../SiteCollectionImages/bg_linklist.gif) no-repeat 0 4px;
padding-left: 13px;
}


