﻿
/* start search results */
.largearea .mainheadline, .contentarea .mainheadline {
  padding-left: 171px;
}

.srch-Title {
  background: url(../images/bg_dottedline.gif) top repeat-x;
	padding: 10px 0 0 0;	
	display: block;
	font-weight: bold;
	font-family: Verdana;
	font-size: 13px; 
	color: #113388;
}

.srch-Title a {
	color: #113388 !important;
	margin-left: 171px;
}

.srch-Title:first-child {
  background: none;
}

.srch-Description, .srch-description {
	margin-left: 171px;
	font-family: Verdana;
	font-size: 13px; 
	margin-top: 4px;
	padding-right: 7px;
	color: black;
}

.srch-description ol {
  margin-left: 174px;
  padding-left: 20px;
}

p.srch-Metadata {
	border: none;
	font-family: Verdana;
	font-size: 13px; 
	margin-left: 171px !important;
	color: #113388 !important;
}

p.srch-Metadata span.srch-URL a {
	color: #113388 !important;
	text-decoration: none;
	padding-left: 12px;
	background: url(../images/bg_listsearchresults.gif) 0 5px no-repeat;
}

p.srch-Metadata span.srch-URL a:hover {
	text-decoration: underline;
}
/* 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;
  ba../images/bg_dottedline.gifdottedline.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(../images/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;
}




/* 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:0px;
	background: #b3c4dc;
	clear: both;
	border-top: 2px solid #FFF;
}

div.contentarea div.acceptArea2 {
	width: 615px;
	margin-left:0px;
	background: #b3c4dc;
	clear: both;
	border-top: 2px solid #FFF;
}


/* accept button */
.acceptArea input{	
  width: auto !important;
  padding:0 15px;
	border:none;
	background-color:#113388;
	color:#FFF;
	height: 23px;
	cursor:pointer;  
	visibility: visible;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.acceptArea2 input{	
  width: auto !important;
  padding:0 15px;
	border:none;
	background-color:#113388;
	color:#FFF;
	height: 23px;
	cursor:pointer;  
	visibility: visible;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.acceptAreaButtonFrameDiv {
border-left: 2px solid #FFF; 
float: right;
}

.acceptArea3 input{	
 
  padding:0 15px;
	border:none;
	background-color:#113388;
		color:#FFF;

	height: 23px;
	cursor:pointer;  
	visibility: visible;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;


}

* html .acceptArea input {
  padding: 0 7.5px;
}

* html .acceptArea2 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 !important;
	height: 16px !important;
	width: 18px !important;
  margin: 1px 0 0 0 !important;
  padding: 0px !important;
}
.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(../images/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 !important;
  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 !important;
}

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;
}


