@import url("rte.css");

body, html { background: #fff}

input.submit,
input.textfield,
textarea, .mf-text {
  border: 1px solid #444;
  font-size: 12px;
  padding: 1px;
}

form .field {
  clear: both;
  padding-bottom: 10px;
}

form .label {
  float: left;
  width: 100px;
}

form .input {
  float: left;
}

form .error {
  color: red;
}

.clear {
  clear: both;
}

.imagesprite_robert_bosch {
  background: url(../images/imagesprite.jpg) no-repeat;
  background-position:  -592px -306px;
  height: 58px;
  width: 227px; 
}

#pagestart {
  display: none;                                                   
}

#container {
  width: 974px;
  position: relative;
  z-index: 20;
}

#header {
  display: none; 
}

#colmain {  

}

#colmain #colleft {
  display: none; 
}

#colmain #colright {
  float: left;
  width: 708px;
  margin-left: 10px; 
}

#colmain #colright #servicebar {
  display: none; 
}

#colmain #colright .totop {
  margin-top: 17px;
}

#colmain #colright .totop a {
  color: #223572;
  font-size: 12px;
  padding-top: 2px;
  display: block;
}

#colmain #colright .totop .totop_icon a {
  float: left;
  display: block;
  margin-right: 7px;
  background: url('../images/imagesprite.jpg') no-repeat;  
  background-position: 0 -342px;
  width: 13px;
  height: 17px;  
  padding-top: 0;
}

#colmain #colright #content_left {
  float: left;
  width: 461px;
  padding: 0 10px 10px 0;
  margin: 30px 10px 0 10px;
  border-right: 1px solid #d5d9e1;
}

#colmain #colright #content_left .content_item {
  margin-bottom: 10px;
}

#colmain #colright #content_left .content_item h1,
#colmain #colright #content_left .content_item h2,
#colmain #colright #content_left .content_item h2 a    {
  border-bottom: 1px solid #223572;
  color: #223572;
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0;
  margin-bottom: 10px;  
}

#colmain #colright #content_left .content_item h2 a {
  border-bottom: 0;
  text-decoration: none;
  
}

#colmain #colright #content_left .content_item .content_item_image {
  text-align: center;
  margin-bottom: 10px;
}

#colmain #colright #content_left .content_item .content_item_link a {
  text-decoration: none;
  color: #223572;
  font-size: 11px;
  background: #edf1f5;
  text-align: right;  
  float: right; 
  padding: 1px 1px 2px 4px;
  border-top: 1px solid #959ebc;
  border-left: 1px solid #959ebc;
  display: block;  
  margin-top: -5px;
  text-transform: uppercase;
}

#colmain #colright #content_left .content_item .content_item_link a:hover {
  color: #000;
  border: 0;
  border-bottom: 1px solid #959ebc;
  border-right: 1px solid #959ebc;  
}

#colmain #colright #content_left .content_item .bodytext {
  margin-left: 20px;
  font-size: 12px;  
}

#colmain #colright #content_left .content_item.content_left {
  float: left;
  width: 222px;
  margin-right: 12px;
}

#colmain #colright #content_left .content_item.content_right{
  float: left;
  width: 222px;
}

#colmain #colright #content_left .content_item img.dropshadow {
  border: 4px solid #fff;
}

#colmain #colright #content_left .content_item .imgwrap4 {
  border: 1px solid #d8dce2;
}

#colmain #colright #content_left .content_item .imgwrap3 {
  border: 1px solid #e8eaee;
}

#colmain #colright #content_left .content_item .imgwrap2 {
  border: 1px solid #f3f4f6;
}

#colmain #colright #content_left .content_item .imgwrap1 {
  border: 1px solid #fdfefe;
  margin-left: -3px;
  margin-right: -3px;
}

#colmain #colright #content_right {
  float: left;
  width: 204px;
  padding: 30px 0;
  font-size: 12px;
}

#colmain #colright #content_right .content_item {
  background: #e8edf3;
  padding: 8px 5px 5px 5px;
  margin-bottom: 20px;
  font-size: 12px;
}

#colmain #colright #content_right .content_item h2,
#colmain #colright #content_right .content_item h2 a {
  color: #d32d28;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}

#colmain #colright #content_right .content_item .content_item_image {
  margin-top: 5px;
}

#colmain #colright #content_right .content_item .content_item_link a {
  float: right;
  font-size: 11px;
  color: #223572;
  margin: -10px 0 5px 0;
}

#colmain #colright #content_right .content_item .content_item_link a:hover {
  color: #000;
}

#colmain #colright #content_right .start {
  height: 30px;
  width: 2px;
  float: left;
  border: 1px solid #fff;
  margin-left: -11px;
  background: #fff;
}

#colmain #colright #content_right .tv_content {
  padding-top: 30px;
}

#colmain #colright #content_right #calBox a {
  display: block;
  text-decoration: none;
  clear: both;
  background: url('../images/imagesprite.jpg') no-repeat;
  background-position:  -388px -306px;
  height: 102px;
  width: 204px;    
}

#colmain #colright #content {
  float: left;
  width: 676px;
  padding: 30px 10px;  
}

#footer {
  display: none; 
}

#indexed_search_form .searchform {
  padding-bottom: 10px;
  border-bottom: 1px solid #223572;
}

#indexed_search_form .searchform label {
  margin-right: 5px;
}

#indexed_search_form .searchform .textfield .tx-indexedsearch-searchbox-sword {
  float: left;
  margin-right: 10px;
}

#indexed_search_form .searchform .tx-indexedsearch-searchbox-sword {
  border: 1px solid #223572;
  height: 16px;
  padding: 1px;  
}

#indexed_search_form .searchform .tx-indexedsearch-searchbox-button {
  border: 1px solid #223572;
}

#mailformplus_contactform .spacer {
  clear: both;
  margin-bottom: 10px;
}

#mailformplus_contactform input.textfield,
#mailformplus_contactform textarea,
#mailformplus_contactform input.submit { 
  border: 1px solid #9aaecf; 
  padding: 1px;
  color: #223572;
}

#mailformplus_contactform input.textfield {
  height: 16px; 
}

#mailformplus_contactform input.submit {
  margin-left: 90px;
}

#mailformplus_contactform label {
  display: block;
  float: left;
  width: 90px;  
}

#mailformplus_contactform .form_error {
  margin-bottom: 10px;
}

#mailformplus_contactform .form_error .error {
  color: red;
}

.tx-flseositemap-pi1 ul ul {
  margin-left: 25px;
}

.tx-flseositemap-pi1 li a {
  color: #000;
}

.tx-flseositemap-pi1 li a:hover {
  color: #223572;
}
