@charset "utf-8";
/* CSS Document */

/*---------------------------Genrael Clases---------------------------------------*/

html {
  background:#a5c6e7  url(../images/body-bg.jpg) repeat-y center top;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#4e4e4e;
  background:url(../images/bg.jpg) repeat-x left top;
}
* {
  margin:0px;
  padding:0px;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.clr {
  clear:both;
}
ul, li {
  list-style:none;
}
a {
  text-decoration:none;
  color:#4e4e4e;
}
a:hover {
  text-decoration: underline;
}
img {
  border:0px;
}
fieldset {
  border:none;
}

/*---------------------------Layout Content Clases---------------------------------*/

#layout {               /*------------------------For Page Main Width------------------------------------*/
  position:relative;
  width:924px;
  margin:auto;
}

.grass {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -952.5px;
    width: 1905px;
    height: 451px;
    background: url(../images/bg-grass.png) no-repeat center bottom;
    z-index: -1;
}
.intro-banner-main,
#content-full .fce-banner-full {
  background: url(../images/header-shadow.jpg) no-repeat center bottom;
  padding-bottom: 21px;
  margin-bottom: 20px;
}

#content-full .fce-banner-line {
  margin-bottom: 30px;
}

#content-full .fce-banner-line .box {
  width: 176px;
  margin-right: 11px;
  background: #f0f0f0;
  float: left;
}

#content-full .fce-banner-line .box.last {
  margin-right: 0;
}

#content-full .fce-banner-line .box .text {
  padding: 20px 10px;
  height: 104px;
}

#content-full .fce-banner-line .box .text h2 {
  color: #004495;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#content-full .fce-banner-line .box a.more {
  display: block;
  background: #004495;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

#content-full .fce-banner-line .box a.more:hover {
  text-decoration: none;
}

.gernal-content .fce-fachpartner .fachpartner-search {
  padding: 10px;
  background: #efefef;
  margin-bottom: 10px;
}

.gernal-content .fce-fachpartner .fachpartner-search label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}

.gernal-content .fce-fachpartner .fachpartner-search input.text {
  background: #fff;
  border: 1px solid #d8d8d8;
  width: 388px;
  padding: 5px;
}

.gernal-content .fce-fachpartner .item {
  margin-top: 30px;
  position: relative;
}

.gernal-content .fce-fachpartner .item h2 {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
  padding: 5px 0;
  margin-bottom: 15px;
}

.gernal-content .fce-fachpartner .item .address {
  position: relative;
}

.gernal-content .fce-fachpartner .item .meta {
  position: absolute;
  top: 50px;
  right: 0;
}

.gernal-content .fce-fachpartner .item .meta a {
  display: block;
  padding: 5px;
  padding-left: 30px;
  margin-bottom: 5px;
  font-weight: bold;
  width: 80px;
  -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.gernal-content .fce-fachpartner .item .meta a:hover {
  text-decoration: none;
}

.gernal-content .fce-fachpartner .item .meta a.website {
  background: #efefef url(../images/icon-website.png) no-repeat 5px center;
}

.gernal-content .fce-fachpartner .item .meta a.mail {
  background: #efefef url(../images/icon-mail.png) no-repeat 5px center;
}
#top {
  height:165px;
  position: relative;
  z-index:50;
}
#logo {
  position:absolute;
  left:0px;
  top:48px;
}
#logo div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
#logo div.logosubtext {
 text-align:center;
 color:#424242;
 text-transform: uppercase;
 font-size:15px;
 font-family: Arial, Helvetica, sans-serif;
}

#top-navigation {
  text-align:right;
  height:27px;
  line-height:25px;
}
#top-navigation a {
  color:#fff;
  font-size:11px;
  margin-left:15px;
}
#top-navigation a:first-child, #top-navigation a.first {
  font-weight: bold;
  background:url(../images/icon-mail.gif) no-repeat left -2px;
  padding-left: 21px;
}
#top-content {
  height:50px;
  text-align:right;
}
#top-content .head-search {
  float:right;
  padding-top:18px;
  width:130px;
}
#top-content strong {
  font-size:18px;
  font-weight:normal;
  position:relative;
  right:18px;
  float:right;
  color:#465482;
  padding-top:15px;
}
#top-content .head-search input {
  float:left;
}
#top-content .head-search .search-input {
  float:right;
  border:#bababa solid 1px;
  background:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-left:2px;
  width:110px;
  height:14px;
}
#navigation {
  padding-top:37px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
}
#navigation li {
  float:left;
  height:29px;
  margin-left:32px;
  line-height:29px;
}
#navigation li a {
  color:#424242;
  font-size:15px;
}
#navigation li a:hover {
  color:#465482;
  text-decoration:none;
}
#navigation li.dropdown {
  position:relative;
  right:-8px;
  margin-left:13px;
}
#navigation li.dropdown span {
  display:block;
  float:left;
  position:relative;
  z-index:1000;
}
#navigation li.dropdown:hover span {
  background:url(../images/menu-left-hover.jpg) no-repeat left top;
  color:#465482;
}
#navigation li.dropdown span a.menu-itam {
  display:block;
  float:left;
  padding:0 6px;
  padding-right:8px;
  position:relative;
  z-index:1000;
  cursor:pointer;
}
#navigation li.dropdown:hover span a.menu-itam {
  background:url(../images/menu-right-hover.jpg) no-repeat right top;
}
#navigation li.dropdown .menu {
  position:absolute;
  left:1px;
  top:28px;
  /*background: url(../images/menu-bg.png) no-repeat left bottom;*/
  -webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.44); 
  -moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.44);
  box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.44);
  background-color:#ffffff;
  width:304px;
  display:none;
  border-left:#e3e3e3 solid 1px;
  border-top:#e3e3e3 solid 1px;
  padding-top:20px;
  padding-bottom:24px;
}
#navigation li.dropdown .menu-right {
  position:absolute;
  right:0px;
  top:-1px;
  background:url(../images/menu-right-corner.jpg) no-repeat right top;
  height:3px;
  overflow: hidden;
  width:24px;
}
#navigation li.dropdown:hover .menu, #navigation li.dropdown:hover .menu-right {
  display:block;
}
#navigation li.dropdown .menu ul {
  float:left;
  width:120px;
  padding-left:20px;
  min-height:92px;
}
#navigation li.dropdown .menu li {
  float:none;
  background:url(../images/menu-bulit.gif) no-repeat left 6px;
  padding-left:10px;
  font-size:12px;
  height:auto;
  margin-left:0px;
  line-height:18px;
  width:114px;
}
#navigation li.dropdown .menu li a {
  color:#4e4e4e;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: none;
}
#navigation li.dropdown .menu li a:hover {
  color:#465482;
}
#navigation li.product .menu ul {
  width:140px;
}
#navigation li.puid-5 .menu {
  /*background: url(../images/big-menu-bg.png) no-repeat left bottom;*/
  /*width:429px;*/
}
/*#navigation li.puid-5 .menu ul {
  width:auto !important;
  float:none;
}*/

#header {
  height:327px;
  background:url(../images/header-shadow.jpg) no-repeat left bottom;
  padding-bottom:21px;
}
#header #banner {
  float:left;
  width:740px;
}
#header #banner-scrol {
  float: right;
  width:184px;
}
#header #banner-scrol .top-scrol a, #header #banner-scrol .down-scrol a {
  height:24px;
  background:#d7d7e0 url(../images/scrol-top.gif) no-repeat center center;
  line-height:22px;
  font-size:12px;
  text-align:center;
  display:block;
  text-decoration:none !important;
}
#header #banner-scrol .down-scrol a {
  background:#d7d7e0 url(../images/scrol-down.gif) no-repeat center center;
}
#header .scrol-area {
  height:282px;
  border-top:#FFFFFF solid 1px;
  background:#efeff3;
  border-bottom:#FFFFFF solid 1px;
}
#header .scrol-area li {
  border-bottom:#FFFFFF solid 1px;
}
#header .scrol-area li.last {
  border:none;
}
#header .scrol-area a {
  padding:10px 20px;
  display:block;
  font-family:;
  font-size:14px;
  font-family:arial,helvetica,sans-serif;
}
/*#header .scrol-area a:hover,*/ #header .scrol-area .selected a {
  color:#95d0e9;
  text-decoration:none;
  background:#465482 url(../images/scrol-over-img.gif) no-repeat 6px center;
}

#header .scrol-area a:hover {
text-decoration: none;
}

#header .scrol-area li.last a {
  #padding:14px 20px;
}
#content {
  padding-top:10px;
  padding-bottom:10px;
}
.productLeft {
  width:740px;
  float: left;
}

/******************************************************
*** Störer auf der rechten Seite
*******************************************************/
div#disturbpanel {position:absolute; top:180px; left:974px; width:200px; padding:10px 5px 10px 5px; background-color:#253f8f}
div#disturbpanel p {margin-bottom:10px;}
div#disturbpanel p,
div#disturbpanel ul li  {color:#ffffff; font-size:12px;}
div#disturbpanel ul li  {margin-bottom:5px; background-image:url('../images/dreieck-gruen.png'); background-repeat:no-repeat; background-position: top left; padding-left:18px;}

/***************** ENDE *******************************/

.productLeft h3 {
  font-size:14px;
  color:#4f4f4f;
  margin-bottom:10px;
  font-family:arial,helvetica,sans-serif;
  font-weight:normal;
}
.productDetail {
  background:#efeff3;
  padding:8px;
  padding-bottom:13px;
  width:160px;
  float:left;
  margin-right:9px;
  padding-bottom:10px;
  height:158px;
}
.productDetail.marRNone {
  margin-right:0px;
}
.productThumb {
  width:160px;
  height:129px;
  overflow:hidden;
  margin-bottom:9px;
}
.productDetail a.productDetailLink {
  color:#465482;
  font-size:16px;
  /*background:url(../images/product-arrow.gif) right 4px no-repeat;*/
  padding-right:20px;
  margin-left:15px;
  font-family:arial,helvetica,sans-serif;
}
.productDetail a.productDetailLink {
  color:#004495;
  font-size:13px;
  /*background:url(../images/product-arrow.gif) right 4px no-repeat;*/
  padding-right:0px;
  margin-left:0px;
  font-family: arial,helvetica,sans-serif;
  font-weight: bold;
  display: inline-block;
}

.productDetail a.productDetailLink:hover {
text-decoration: none;
}

.producRight {
  width:182px;
  float:right;
}
.producRight h3 {
  font-size:14px;
  font-weight: normal;
  color:#4f4f4f;
  margin-bottom:10px;
  font-family:arial,helvetica,sans-serif;
}
.producRight ul li {
  margin-bottom:5px;
  width:182px;
  background:#efeff3;
  float:left;
  height:25px;
}
.producRight ul li a {
  float:left;
  padding:5px;
  background:url(../images/rightProductArrow.png) 10px 8px no-repeat;
  color:#4e4e4e;
  padding-left:22px;
  text-decoration:none;
}
.producRight ul li.selected {
  font-weight:bold;
}
.producRight ul li:hover {
  background:#d7d7e0;
  text-decoration:none;
}
.serviceBox {
  width:924px;
  margin-top:0px;
  margin-bottom:20px;
}
.serviceBox h3 {
  font-size:14px;
  font-weight: normal;
  color:#4f4f4f;
  margin-bottom:10px;
  font-family:arial,helvetica,sans-serif;
}
.serviceBox ul {
  background: url(../images/serviceBg.gif) left top repeat-x;
  height:79px;
  padding:4px 4px; /*4px 40px*/
}
.serviceBox ul li {
  float:left;
  margin-right:2px; /*22px*/
}
.serviceBox ul li .serviceThumb {
  width:64px;
  height:68px;
  overflow:hidden;
  float:left;
}
.serviceBox ul li a {
  color:#4f4f4f;
  font-size:11pt;
  /*float:left;*/
  display:inline-block;
  margin-top:27px;
  font-family: arial,helvetica,sans-serif;
}
.serviceBox ul li p {
  display:inline-block;
}

.serviceBox ul {
  background: url(../images/serviceBg.gif) left top repeat-x;
  height:79px;
  padding:4px 40px;
}
.serviceBox ul li {
  float:left;
  margin-right:22px;
}
.serviceBox ul li .serviceThumb {
  width:64px;
  height:68px;
  overflow:hidden;
  float:left;
}
.serviceBox ul li a {
  color:#4f4f4f;
  font-size:11pt;
  float:left;
  margin-top:27px;
  font-family: arial,helvetica,sans-serif;
}

.serviceBox ul li a:hover {
text-decoration: none;
}

.featurebox {
  width:361px;
  float:left;
}
.feature-content {
  padding:15px;
  background:#f0f0f0;
  padding-bottom:23px;
  overflow:hidden;
}
.tabs {
  height:26px;
}
.tabs li {
  position:relative;
  float:left;
  height:26px;
  margin-right:9px;
}
.tabs li:last-child {
  /*float:right;*/
  margin-right:0px;
}
.tabs li a {
  height:26px;
  display:block;
  float:left;
  width:114px;
  background: url(../images/tab-bg.gif) left top no-repeat;
  text-align:center;
  line-height:26px;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  color:#4f4f4f;
  text-align:center;
}
.tabs li a small {
  background: url(../images/tab-arow.gif) left top no-repeat;
  width:13px;
  height:8px;
  display:block;
  left:51px;
  position:absolute;
  bottom:-7px;
}
.tabs li a:hover, .tabs li.seleccted a {
  background: url(../images/tab-active.gif) left top no-repeat;
  color:#FFFFFF;
  text-decoration:none;
}
.tabs li a:hover small, .tabs li.seleccted a small {
  display:none;
}
.featurebox .featurethum {
  float:left;
  width:95px;
  height:115px;
}
.featurebox .featureDetail {
  float: right;
  width:210px;
  padding-top:5px;
}
.featurebox .featureDetail h4 {
  font-size:18px;
  font-family:arial,helvetica,sans-serif;
  font-weight:normal;
  color:#465482;
  margin-bottom:10px;
}
.featurebox .featureDetail p {
  margin-bottom:20px;
}
.featurebox .featureDetail .view-deatail {
  background: url(../images/tran-arow.gif) left center no-repeat;
  padding-left:20px;
  font-weight:bold;
  color:#4e4e4e;
  font-size:11px;
}
.newsbox {
  float:right;
  width:552px;
}
.newslist li {
  height:28px;
  background:#f0f0f0;
  padding:10px 11px;
  font-size:13px;
  margin-bottom:4px;
  float:left;
  width:530px;
}
.newslist li span {
  height:28px;
  display:block;
  float:left;
  line-height:28px;
  border-right:#d7d7d7 solid 1px;
  padding-right:10px;
  margin-right:10px;
  font-weight:bold;
}
.newslist li p {
  float:left;
  width:415px;
  line-height:28px;
}
.newslist li .view-deatail {
  background: url(../images/tran-arow.gif) left center no-repeat;
  float:right;
  height:14px;
  width:14px;
  text-decoration:none !important;
  position:relative;
  top:7px;
}
#footer h3 {
  color:#4F4F4F;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  font-weight: normal;
  margin-bottom:10px;
}
#footer {
  padding-top:20px;
 *padding-top:0px;
}
#footer .sitemap {
  /*padding:23px;
  background:#f0f0f0;*/
  margin-bottom:20px;
}
#footer .sitemap .sitemapcnt {
   padding:23px;
  background:#f0f0f0;
  overflow:hidden;
}
#footer .sitemap .sitemap-box {
  float:left;
  width:160px;
  padding-bottom:20px;
}
#footer .sitemap .branchen .sitemap-box:first-child {
  width:220px;
  padding-bottom:0px;
}
#footer .sitemap .fr .sitemap-box:first-child {
  width:220px;
  padding-bottom:0px;
}
#footer .sitemap .sitemap-box h4 {
  background: url(../images/tran-arow.gif) left 1px no-repeat;
  padding-left:20px;
  color:#a2a2a2;
  font-family:arial,helvetica,sans-serif;
  font-size:14px;
  margin-bottom:8px;
}
#footer .sitemap .sitemap-box ul {
  font-size:11px;
  padding-left:20px;
}
#footer .sitemap .sitemap-box li {
  line-height:16px;
}
#footer .sitemap .sitemap-box li a {
  color:#a2a2a2;
}
#footer .sitemap .fl {
  width:335px;
}
#footer .footer-content {
  padding-bottom:10px;
  color:#a3a3a3;
  font-size:11px;
  height:35px;
}
#footer .footer-content .copyrights {
  /*background:url(../images/footer-logo.gif) no-repeat left top;*/
  height:35px;
  /*padding-left:100px;*/
  float:left;
  margin-right:20px;
}
#footer .footer-content .copyrights span {
  display:block;
  padding-top:10px;
}
/*#footer .footer-content .copyrights .cr-logo {
  float:left;
  overflow:hidden;
  width:80px;
}
#footer .footer-content .copyrights .cs-copy {
  display:inline-block;
  padding-top:10px;
}
*/
#footer .footer-content .cr-logo {
  vertical-align:top;
  display:inline-block;
  width:auto;
  margin:0 30px 0 0;
}
#footer .footer-content .cs-copy {
  vertical-align:top;
  display:inline-block;
  width:auto;
}

.fotoerlinks {
  float:left;
  height:20px;
  padding-top:5px;
}
.fotoerlinks li {
  float:left;
  margin-right:20px;
  height:16px;
}
.fotoerlinks li.site {
  background:url(../images/site.gif) no-repeat left 1px;
  padding-left:20px;
}
.fotoerlinks li.bookmark {
  background:url(../images/bookmark.gif) no-repeat left 0px;
  padding-left:20px;
}
.fotoerlinks li.print {
  background:url(../images/print.gif) no-repeat left 0px;
  padding-left:20px;
}
.fotoerlinks li.backTop {
  background:url(../images/backtop.gif) no-repeat left 1px;
  padding-left:20px;
  float:right;
  font-size:14px;
  color:#465482;
  font-family:arial,helvetica,sans-serif;
}
.backTop {
  background:url(../images/backtop.gif) no-repeat left center;
  padding-left:20px;
  float:right;
  font-size:14px;
  color:#465482;
  font-family:arial,helvetica,sans-serif;
  position:relative;
  top:8px;
}
.inner-header {
  height:259px !important;
}
.inner-header #banner {
  width:auto !important;
}
.breadcrum {
  font-size:11px;
  position:relative;
  top:-13px;
  margin-left:233px;
  background:url(../images/breadcrum-home-icon.gif) no-repeat left 1px;
  padding-left:17px;
  padding-bottom:20px;
}
.breadcrum a:first-child {
  color:#2b337d;
}
.breadcrum a {
  background:url(../images/breadcrum-sprator.gif) no-repeat right center;
  padding-right:10px;
  margin-right:10px;
  color:#4e4e4e;
}
.left-panel {
  float:left;
  padding-right:10px;
  width:193px;
}
.left-panel .left-menu li {
  background:url(../images/tran-arow.gif) no-repeat left 2px;
  padding-left:20px;
  color:#465482;
  font-size:14px;
  font-family:arial,helvetica,sans-serif;
  margin-bottom:13px;
}
.left-panel .left-menu li a {
  color:#838383;
}
.left-panel .left-menu li a:hover {
  color:#465482;
  text-decoration:none;
}
.center-panel {
  float:left;
  width:420px;
  padding: 0 50px 0 30px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.center-panel a.internal-link {
font-weight: bold;
}


.list-container a.internal-link {
font-weight:normal;
}

.center-panel p {
  line-height:18px;
  margin-bottom:15px;
}
.center-panel h1 {
  font-size:28px;
  font-weight:normal;
  color:#465482;
  font-family: arial,helvetica,sans-serif;
  margin-bottom:15px;
}
.center-panel h4 {
  font-size:18px;
  font-weight:normal;
  color:#465482;
  font-family: arial,helvetica,sans-serif;
  margin-bottom:15px;
}
.center-panel .gernal-content h2 {
  font-size:18px;
  font-family: arial,helvetica,sans-serif;
  font-weight:normal;
  margin-bottom:23px;
  color:#465482;
  line-height:23px;
}
.center-panel .gernal-content h3 {

  
    font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  margin-bottom:15px;
  color:#2b337d;
  
}

.center-panel .gernal-content h4 {
margin: 15px 0 25px 0;
}

.center-panel .gernal-content ul {
  margin-bottom:20px;
}
.center-panel .gernal-content li {
  background:url(../images/bulit-blue.gif) no-repeat left 4px;
  padding-left:13px;
  margin-bottom:5px;
}


.center-panel .gernal-content .product_detail_description ul {
  margin-bottom:20px;
}
.center-panel .gernal-content .product_detail_description li {
  background:url(../images/bulit-blue.gif) no-repeat left 4px !important;
  padding: 0 0 0 13px !important;
  margin: 0 0 0 5px !important;
  border: 0 !important;
}

.slider {
margin-bottom: 50px;
float:none;
}

.slider-box {
  margin-bottom:20px;
  width:100%;
  display:inline-block;
}
.slider-box .slider-left {
  float:left;
  width:15px;
  height:143px;
  display: none;
  
}
.slider-box .slider-left a {
  background:url(../images/slider-left.gif) no-repeat;
  width:7px;
  display:block;
  height:8px;
  position:relative;
  top:58px;
  left:0px;
}
.slider-box .slider-right {
  float:left;
  width:15px;
  height:143px;
  display: none;
}
.slider-box .slider-right a {
  background:url(../images/slider-right.gif) no-repeat right;
  width:7px;
  display:block;
  height:8px;
  position:relative;
  top:58px;
  left:0px;
}
.slider-box .slider-center {
  float:left;
  width:400px;
  position:relative;
  left:-25px;
}
#content  .slider-box .slider-center li {
  float:left;
  width:112px;
  background:#efeff3;
  padding:7px;
  margin-right:7px;
}
#content .slider-box .slider-center li .slider-thum {
  height:90px;
  width:112px;
  display:table-cell;
  vertical-align:middle;
}
#content .slider-box .slider-center li a {
  color:#384a7d;
}
#content .slider-box .slider-center li h4 {
  padding-top:7px;
  padding-bottom:1px;
  font-size:12px;
  color:#384a7d;
  background:url(../images/tran-arow.gif) no-repeat right 7px;
}
#content .slider-box .slider-center li.last {
  margin-right:7px;
}
.right-panel {
  float: right;
  width:178px;
}
.right-panel h3 {
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
  color:#465482;
}
.right-panel .advantages {
  padding-bottom:18px;
  border-bottom:#d8d8d8 solid 1px;
  margin-bottom:20px;
}
.right-panel .advantages li {
  padding:7px 35px;
  margin-bottom:7px;
  background:#efeff3 url(../images/icon-tic-mark.gif) no-repeat 10px 10px;
  padding-right:20px;
}
.right-panel .information {
  background: url(../images/icon-breafcase.gif) no-repeat 0px 0px;
  padding-bottom:18px;
  border-bottom:#d8d8d8 solid 1px;
  margin-bottom:15px;
}

.right-panel .information a.heading {
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
  color:#465482;
  display: block;
  padding-top: 55px;
}

.right-panel .information a.heading:hover {
  text-decoration: none;
}


.right-panel .information p {
  margin-bottom:10px;
}

.right-panel #general-inquiry {
  background: url(../images/icon_inquiry.png) no-repeat 0 0;
  padding-bottom:18px;
  border-bottom:#d8d8d8 solid 1px;
  margin-bottom:15px;
}

.right-panel #general-inquiry a.heading {
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
  color:#465482;
  display: block;
  padding-top: 45px;
}

.right-panel #general-inquiry a.heading:hover {
  text-decoration: none;
}

.right-panel #general-inquiry p {
  margin-bottom:10px;
}

.button {
  height:28px;
}
.button a {
  background: url(../images/blue-button-left.gif) no-repeat 0px 0px;
  height:28px;
  display:block;
  float:left;
}
.button a span {
  background: url(../images/blue-button-right.gif) no-repeat right 0px;
  height:28px;
  display:block;
  float:left;
  padding-right:8px;
  padding-left:25px;
  color:#FFF;
  font-weight:bold;
  line-height:28px;
  min-width:100px;
  cursor:pointer;
}
.button a:hover {
  background: url(../images/blue-button-left-hover.gif) no-repeat 0px 0px;
  text-decoration:none;
}
.button a:hover span {
  background: url(../images/blue-button-right-hover.gif) no-repeat right 0px;
}
.right-panel .related-news {
  font-size:11px;
  padding-bottom:18px;
  border-bottom:#d8d8d8 solid 1px;
  margin-bottom:15px;
}
.right-panel .related-news h4 {
  font-size:11px;
  color:#384a7d;
  margin-bottom:3px;
}
.right-panel .related-news p {
  margin-bottom:10px;
}
.right-panel .related-news .view-more {
  background: url(../images/tran-arow.gif) no-repeat 0px 0px;
  padding-left:20px;
  font-size:12px;
}
.right-panel .quick-contact h3 a {
  padding-top: 60px;
  text-decoration: none;
  color: #465481;
  display: block;
}

.right-panel .quick-contact p {
  margin-bottom:10px;
}
.right-panel .quick-contact input {
  background:#efeff3;
  padding:4px 5px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  border:none;
  color:#a4a0a0;
  width:168px;
  margin-bottom:13px;
}
.right-panel .quick-contact .find {
  background: url(../images/icon-drop-arwo.gif) no-repeat 0px 0px;
  padding-left:20px;
}
#banner {
  position:relative;
}
#banner .banner-layer {
  position:absolute;
  right:25px;
  width:232px;
  top:0px;
  height:259px;
  background: url(../images/inner-banner-layer.png) no-repeat 0px 0px;
  padding-left:40px;
  padding-right:20px;
  color:#FFFFFF;
}
#banner .banner-layer h3 {
  padding-top:30px;
  color:#FFFFFF;
  font-family: arial,helvetica,sans-serif;
  font-size:20px;
  font-weight:normal;
  margin-bottom:30px;
}
#banner .banner-layer span.banner-layer-head {
  margin-top:30px;
  display: block;
  color:#FFFFFF;
  font-family: arial,helvetica,sans-serif;
  font-size:20px;
  font-weight:normal;
  margin-bottom:15px;
}

#banner .banner-layer p {
  line-height:17px;
  margin-bottom:25px;
}
#banner .banner-layer .view-more {
  color:#95d0e9;
  background: url(../images/banner-arwo.png) no-repeat 0px 1px;
  padding-left:20px;
  font-weight: bold;
}
/*Added on 8 Apr 2011*/

.left-panel .left-menu li.seleccted a, .left-panel .left-menu li.seleccted ul li a:hover, .left-panel .left-menu li.seleccted ul li.selected a {
  color:#465482;
}
.left-panel .left-menu li.seleccted ul {
  padding-top:5px;
  padding-bottom:3px;
}
.left-panel .left-menu li.seleccted ul li {
  background: url(../images/breadcrum-sprator.gif) no-repeat 0px 6px;
  padding-left:10px;
  margin-bottom:2px;
}
.left-panel .left-menu li.seleccted ul li a {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#4e4e4e;
}

.prodductlist h4 {
font-family: arial,helvetica,sans-serif;
}

.prodductlist li {
  padding-bottom:30px;
  margin-bottom:20px;
  border-bottom:#dedede solid 1px;
}
.prodductlist li .product-thum {
  float:left;
  width:142px;
  height:auto;
  margin-right:10px;
  border:#dddde4 solid 5px;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
.prodductlist li .product-description {
  float:left;
  width:250px;
}
.prodductlist li .product-description h4 {
  font-size:12px;
  color:#4e4e4e;
  margin-bottom:8px;
}
.prodductlist li .product-description h4 a {
  color:#465482;
}
.prodductlist li .product-description p {
  margin-bottom:9px;
}
.prodductlist li .product-description .extranal-links {
  height:16px;
  margin-bottom:13px;
  font-weight:bold;
}
.prodductlist li .product-description .extranal-links a.icon-pdf {
  float: left;
  background: url(../images/icon-pdf.gif) no-repeat 0px 0px;
  padding-left:22px;
  height:16px;
  margin-right:20px;
}
.prodductlist li .product-description .extranal-links a.icon-product {
  float: left;
  background: url(../images/icon-mail.gif) no-repeat 0px 0px;
  padding-left:22px;
  height:16px;
}
.prodductlist li .product-description .view-more {
  background: url(../images/tran-arow.gif) no-repeat 0px 1px;
  padding-left:20px;
  margin-top: 20px;
  font-size:14px;
  color:#465482;
  display: block;
  font-family: arial,helvetica,sans-serif;
}
.pagination-box {
  height:20px;
  width: 420px !important;
}
.pagination-box .pagination {
  float:right;
  font-size:12px;
  color:#465482;
}
.pagination-box .pagination span, .pagination-box .pagination a:hover {
  color:#465482;
  text-decoration:none;
}
.pagination-box .pagination span {
  font-weight:bold;
  margin:0 2px;
}
.pagination-box .pagination a {
  margin:0 2px;
  font-weight:normal;
}
.pagination-box .pagination .prev {
  float:left;
  background: url(../images/tran-arow-left.gif) no-repeat 0px top;
  width:14px;
  height: 14px;
  overflow: hidden;
  text-indent:1999px;
}
.pagination-box .pagination #paginInner {
  float:left;
  padding:0 5px;
}
.pagination-box .pagination .next {
  float:left;
  background: url(../images/tran-arow.gif) no-repeat 0px top;
  width:14px;
  height: 14px;
  overflow: hidden;
  text-indent:1999px;
}
.pagination-box .pagination span.next,.pagination-box .pagination span.prev{
visibility: hidden;
}
#navigation li.last .menu {
  left:-218px;
}
#navigation li.last .menu .menu-right,
#navigation li.puid-44 .menu .menu-right,
#navigation li.puid-7 .menu  .menu-right{
  background: url(../images/last-menu-img.jpg) repeat-y -1px 0px;
  width:22px;
  height:10px;
  top:-3px;
  z-index:9999;
}

/*#navigation li.puid-44 .menu{
  left:-218px;
}*/
#navigation li.puid-7 .menu{
  left:-232px;
}

/*Added for new page  on  11 April*/

.center-panel .gernal-content .news-listing li {
  float:left;
  padding:0px;
  background:none;
  width:181px;
  margin-right:6px;
  margin-bottom:6px;
}
.center-panel .gernal-content .news-listing li.last {
  margin-right:0px;
}
.center-panel .gernal-content .news-listing li .viewlink {
  background:#2b337d;
  padding:2px;
  text-align:center;
  margin-bottom:1px;
  margin-top:1px;
}
.center-panel .gernal-content .news-listing li .news-dec {
  padding:15px;
  background:#efeff3;
  font-size:11px;
}
.center-panel .gernal-content .news-listing li .news-dec p {
  margin-bottom:10px;
  font-size:11px;
}
.center-panel .gernal-content .news-listing li .news-dec h4 {
  margin-bottom:8px;
}
.center-panel .gernal-content .news-listing li .news-dec .view-more {
  background: url(../images/tran-arow.gif) no-repeat 0px 1px;
  padding-left:20px;
  font-size:12px;
  font-weight:bold;
  color:#4e4e4e;
}
/*Added for new archive page  on  12 April*/

.center-panel .gernal-content .news-archive-listing li {
  padding:0px;
  background:none;
  margin-bottom:22px;
  border-bottom:#d8d8d8 solid 1px;
  padding-bottom:25px;
}
.news-archive-listing li .news-date {
  float:left;
  width:70px;
  font-weight:bold;
  color:#465482;
  font-size:12px;
}
.news-archive-listing li .news-archive-dec {
  float:left;
  width:205px;
  color:#4e4e4e;
  font-size:11px;
  border-left:#efeff3 solid 6px;
  padding-left:10px;
}
.news-archive-listing li .news-archive-dec h2 {
  margin-bottom:8px;
}
.news-archive-listing li .news-archive-dec h2 a {
  color:#2b337d;
}
.news-archive-listing li .news-archive-dec p {
  margin-bottom:10px;
  font-size:11px;
}
.center-panel .gernal-content .news-archive-listing li .view-more {
  background: url(../images/tran-arow.gif) no-repeat 0px 1px;
  padding-left:20px;
  font-size:12px;
  font-weight:bold;
  color:#4e4e4e;
}
/*Added for new detail page  on  12 April*/
.pagination-box {
  width: 500px;
  overflow:hidden;
}
.center-panel .gernal-content h5 {
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  margin-bottom:15px;
  color:#2b337d;
}
.center-panel .gernal-content .related-panel li {
  padding:0px;
  margin-bottom:10px;
}
.center-panel .gernal-content .related-panel li a {
  background: url(../images/tran-arow.gif) no-repeat 0px 1px;
  padding-left:20px;
  font-size:12px;
  font-weight:bold;
  color:#4e4e4e;
}
.news-detailThum {
  width:100%;
  margin-bottom:20px;
  padding-top:10px;
}
.news-detailThum .news-image {
  text-align:center;
  background:#efeff3;
}
.news-detailThum .img-des {
  display:block;
  background:#efeff3;
  padding:5px 4px;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#4e4e4e;
  margin-top:3px;
}
.news-detailThum .img-des strong {
  color:#2b337d;
}

span.date {
  float: left;
  padding: 1px 5px 0 0;
  font-weight: bold;
  font-size: 12px;
}
/*added for product detail page on 13 April*/

.product-box {
  margin-bottom:15px;
}
.product-box .product-picture {
  float:left;
  width:216px;
  margin-right:25px;
}
.product-box .product-features {
  float:left;
  width:175px;
}
.product-box .product-features li {
  padding:5px 12px;
  background:#efeff3;
  font-size:12px;
  margin-bottom:3px;
  color:#465482;
  font-weight:bold;
}
.product-box .product-features li strong {
  color:#424242;
}
.pdf-icon {
  background:url(../images/icon-pdf.gif) no-repeat left center;
  padding-left:25px;
  font-weight:bold;
}
.technical-drawings {
  margin-bottom:15px;
}
.center-panel .gernal-content .technical-drawings li {
  padding:0px;
  width:87px;
  height:87px;
  border:#d8d8db solid 4px;
  position:relative;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}
.center-panel .gernal-content .technical-drawings li span {
  position:absolute;
  right:-95px;
  top:-15px;
  height:23px;
  line-height:23px;
  background:#efeff3;
  padding:0 10px;
  display:none;
  z-index:1000;
}
.center-panel .gernal-content .technical-drawings li span a {
  color:#465482;
  background:url(../images/drawing-arwo.gif) no-repeat left center;
  padding-left:10px;
}
.center-panel .gernal-content .technical-drawings li:hover span {
  display:block;
}
.howwork {
  margin-bottom:15px;
}
.right-panel .application-fields,
.right-panel .technicaldata,
.right-panel .quote, .right-panel .right-panel-phone{
   border-bottom: 1px solid #D8D8D8;
    font-size: 11px;
    margin-bottom: 15px;
    padding-bottom: 18px;
}
.right-panel .right-panel-phone {
padding-bottom: 10px;
}

.right-panel .quote {
  background: url(../images/icon_inquiry.png) no-repeat 0 0;
}

.right-panel .quote h3 a {
  display: block;
  padding-top: 45px;
  color: #465481;
}

.right-panel .quote h3 a:hover {
  text-decoration: none;
}

.right-panel .right-panel-phone span {
font-size: 14pt;
  font-family: arial,helvetica,sans-serif;
  color: #465482;
  display: block;
  background:url(../images/icon_phone.jpg) no-repeat left top;
  padding: 0 0 8px 40px;
  margin: 10px 0 0 0;
}
.right-panel .right-panel-phone span.small {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  background: transparent;
  margin: 0;
  padding: 0 0 0 40px;
  position: relative;
  top: -10px;
}
.right-panel .application-fields li{
  background:url(../images/breadcrum-sprator.gif) no-repeat left center;
  font-size:11px;
  padding-left:10px;
  margin-bottom:2px;
}
.right-panel .application-fields{
  padding-bottom:16px;
}
.right-panel .technicaldata{
padding-bottom:10px;
}
.right-panel .technicaldata li{
  background:url(../images/icon-pdf.gif) no-repeat left center;
  padding-left:22px;
  height:16px;
  line-height:16px;
  font-size:12px;
  font-weight:bold;
  margin-bottom:8px;
}
.right-panel .technicaldata li a{
  color:#424242;
}
.right-panel .quote p{
  margin-bottom:10px;
  font-size:12px;
  color:#424242;
}
.right-panel .quick-contact .search-coentact-thum{
  float:left;
  width:51px;
  margin-right:10px;
}
.right-panel .quick-contact .search-coentact{
  margin-bottom:15px;
  height:70px;
  position:relative;
}
.right-panel .quick-contact .search-coentact-detial{
  float:left;
  padding-top:10px;
  position:absolute;
  left:62px;
  bottom:0px;  
}
.right-panel .quick-contact .search-coentact-detial h5{
  font-size:11px;
  font-weight:bold;
  margin-bottom:0px;
}
.right-panel .quick-contact .search-coentact-detial p{
  font-size:11px;
  margin-bottom:0px;
  padding-top:4px;
}

.email-icon{
  background:url(../images/icon-mail.gif) no-repeat left center;
  padding-left:25px;
}

.product-breadcrum{
  height:31px;
  line-height:31px;
  border-bottom: #dedede solid 1px;
  border-top: #dedede solid 1px;
  padding-top:0px;
  padding-bottom:0px;
  background:url(../images/breadcrum-home-icon.gif) no-repeat left 10px;
  left:0px;
  margin-left:0px;
  top:0px;
  margin-bottom:30px;
}
#content  .slider-box .slider-center li:hover{
  background:#d8d8db;
  cursor:pointer;
}

.center-panel .slider-box .slider-center li h4 {
  padding-top:7px;
  padding-bottom:1px;
  font-size:12px;
  color:#384a7d;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:0px;
  background:url(../images/tran-arow.gif) no-repeat right 7px;
}

.glossar-content .view-more {
  background: url(../images/tran-arow.gif) no-repeat 0px 0px;
  padding-left:20px;
  font-size:12px;
  font-weight:bold;
}
 .glossar-content{
   padding-bottom:15px;
   margin-bottom:25px;
   border-bottom: solid 1px #d8d8d8;
}
.center-panel .gernal-content .related-panel li a:hover{
  text-decoration:none;
  color:#394186;
}

.backTop li{
  position:relative;
}
.backTop li:hover a.menu-item{
  color:#394186;
  text-decoration:none;
}
.backTop li ul{
  position: absolute;
  right:0px;
  bottom:15px;
  width:179px;
  padding-bottom:10px;
  display:none;
}
.backTop li li ul{
  bottom:-4px;
}
.backTop li.last ul .last ul{
  bottom:-4px;
}
.backTop li li a,
.backTop li li:hover li a,
.backTop li li:hover li:hover li a{
  background:#c6c7d1 url(../images/glossar-arow.gif) no-repeat 10px 9px;
  padding:3px 10px;
  color:#4e4e4e;
  border-bottom:#fff solid 4px;
  padding-left:20px;
  display:block;
}
.backTop li li a:hover,
.backTop li li:hover a,
.backTop li li:hover li a:hover,
.backTop li li:hover li:hover a,
.backTop li li:hover li:hover li a:hover{
  text-decoration: none;
  background:#2b337d url(../images/glossar-arow-hover.gif) no-repeat 10px 8px;
  color:#fff;
}
.backTop li li.last a,
.backTop li li:hover li.last a,
.backTop li li:hover li:hover li.last a{
  border:none ;
}
.backTop li li ul{
  right:179px;
  padding:4px;
}
.backTop li li.last  ul a,
.backTop li li.last  ul li.last ul a{  
  border-bottom:#fff solid 4px;
}
.backTop li:hover ul.level-one{
  display: block;
}
.backTop li:hover ul.level-one li:hover ul.level-two{
  display:block;
}
.backTop li:hover ul.level-one li:hover ul.level-two li:hover ul.level-three {
  display:block;
}


/*added for DropdownMenu on 15 April*/

#navigation li.dropdown .menu{
  *padding-bottom:5px;
}
#navigation li.dropdown .menu ul{
  width:284px;
}
#navigation li.dropdown .menu-thum2{
  position:absolute;
  right:20px;
  z-index:100;
  width:140px;
  height:90px;
  overflow:hidden;
  top:20px;
}
#navigation li.dropdown .menu  .menu-thum{
  position:absolute;
  right:20px;
  top:20px;
  display:none;
  width:140px;
  height:90px;
  z-index:10000;
  background-color:#FFFFFF;
}
#navigation li.dropdown .menu  .menu-thum img,
#navigation li.dropdown .menu-thum2 img{
  width:140px;
  height:90px;
}
#navigation li.dropdown .menu ul li:hover .menu-thum,
#navigation li.dropdown .menu ul li.selected .menu-thum{
  display:block;
}
/*added on 18Apr*/


.other-topics{
}
.other-topics h5{

   color: #465482;
    font-family: arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
}

.other-topics li .product-description p{
  margin-bottom:13px;
} 

.form-styles{
  font-size:12px;
  padding-top:10px;
}
.form-styles h4{
margin: 0;
}
.form-styles ul{
  padding-top:10px;
}
.form-styles li{
  width:350px;
  padding-bottom:15px;
  padding-left:0px !important;
  margin-bottom:0px !important;
  background:none !important;
}
.form-styles label{
  font-size:12px;
  padding-bottom:2px;
  color:#484747;
  font-weight:bold;
  display:block;
}
.form-styles .input-text input{
  width:341px;
  padding:4px 2px;
  border:#d8d8d8 solid 1px;
  background:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.form-styles li.checkbox{
  height:20px;
}
.form-styles li.checkbox label{
  padding-right:10px;
  float:left;
}
.form-styles li.checkbox .checkbox-container{
  float:left;
}
.form-styles li.checkbox  span{
  float:left;
  padding-right:7px;
}
.form-styles li.checkbox  input{
  float:left;
  margin-right:20px;
  position:relative;
  top:1px;
}

.form-styles .from-left,
.form-styles .from-right{
  float:left;
  width:172px;
}
.form-styles .from-right{
  float:right;
}
.form-styles .from-left input,
.form-styles .from-right input{
  width:95%;
}
.form-styles .state .from-left{
  width:60px;
}
.form-styles .state .from-right{
  width:278px;
}
.form-styles .state .from-right input{
  width:269px;
}
.form-styles li.textarea,
.form-styles li.options{
  padding-top:0px;

}
.form-styles li.textarea textarea{
  width:341px;
  padding:2px;
  border:#d8d8d8 solid 1px;
  background:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  height:70px;
}
.form-styles li.textarea h4{
  margin-bottom:8px;
}
.form-styles .select-box{
  padding-bottom:15px;
}
.form-styles .select-box select{
  width:226px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:3px;
  border:#d8d8d8 solid 1px;
}
.form-styles .agree{
  height:20px;
}
.form-styles .agree input{
  float:left;
  margin-right:10px;
  position:relative;
  top:1px;
}
.form-styles .agree span{
  float:left;
  width:320px;
}

.form-styles  .button input{
  font-family:Arial, Helvetica, sans-serif;
  background:none;
  border:none;
  font-size:12px;
  color:#FFFFFF;
  position:relative;
  font-weight:bold;
  cursor:pointer;
  top:6px;
  padding-right:20px;
  padding-left:25px;
}

.form-styles  .button {
  background: url(../images/blue-button-left.gif) no-repeat 0px 0px;
  height:28px;
  display:block;
  float:left;
}
.form-styles  .button span {
  background: url(../images/blue-button-right.gif) no-repeat right 0px;
  height:28px;
  display:block;
  float:left;
  color:#FFF;
  font-weight:bold;
  min-width:110px;
}
.form-styles  .button:hover {
  background: url(../images/blue-button-left-hover.gif) no-repeat 0px 0px;
  text-decoration:none;
}
.form-styles  .button:hover span {
  background: url(../images/blue-button-right-hover.gif) no-repeat right 0px;
}
.form-styles  .selected-product{
padding-bottom:10px;
}

.form-styles  .info-checkbox {
  padding-bottom:15px;
}
.form-styles  .info-checkbox label{
  padding-bottom:8px;
}
.form-styles  .info-checkbox .info-checkbox-box{
  height:20px;
}
.form-styles  .info-checkbox span{
  float:left;
  padding-right:7px;
}
.form-styles  .info-checkbox  input{
  float:left;
  margin-right:20px;
  position:relative;
  top:1px;
}

.center-panel .gernal-content .news-archive-listing2 li {
  padding-bottom:18px;
  margin-bottom:0px;
  padding-top:18px;
}
.center-panel .gernal-content .news-archive-listing2 li .news-archive-dec{
  border:none;
  background: url(../images/archive-sprt.gif) no-repeat left 2px;
}
.center-panel .gernal-content .news-archive-listing2 li .news-archive-dec h2{
line-height:normal;
margin:0px;
padding:0px;
}
.red{
  color:#fe0002 !important;
}
.error input{
  border:#fe0002 solid 1px  !important;
}

#header #banner-scrol .top-scrol a, #header #banner-scrol .down-scrol a {
  height:25px;
  background:#d7d7e0 ;
  line-height:25px;
  font-size:12px;
  text-align:left;
  padding-left:20px;
  display:block;
  text-decoration:none !important;
  color:#4e4e4e;
  font-weight:bold;
}
#header #banner-scrol .down-scrol a {
  background:#d7d7e0 url(../images/rightProductArrow.png) no-repeat 7px center;
}


.home-layer{
  position:absolute;
  right:0px;
  top:106px;
  background:url(../images/home-layer.png) no-repeat left top;
  height:139px;
  width:339px;
  padding:20px 15px;
  color:#FFFFFF;
}
.home-layer h2{
  color:#FFFFFF;
  font-family: arial,helvetica,sans-serif;
  font-size:20px;
  font-weight:normal;
  margin-bottom:20px;
  
}

.home-layer  p {
  line-height:17px;
  margin-bottom:20px;
}
.home-layer  .view-more {
  color:#95d0e9;
  background: url(../images/banner-arwo.png) no-repeat 0px 1px;
  padding-left:20px;
}


.service-hotline{
   border-bottom: 1px solid #D8D8D8;
    font-size: 11px;
    margin-bottom: 15px;
    padding-bottom: 18px;
}
.service-hotline p{
  font-size:12px;
  margin-bottom:12px;
}
.service-hotline .hotline-number {
  background: url(../images/hotline-number.gif) no-repeat 0px 0px;
  height:30px;
  line-height:15px;
  padding-left:38px;
}
.service-hotline .hotline-number strong{color: #465482;
    font-size: 18px;
    font-weight: normal;
  display:block;
}
.service-hotline .hotline-number a{
  color: #465482;
    font-size: 11px;
    font-weight: normal;
}

.line {
clear: both;
border-bottom: 1px solid #ccc;
}

.country_box {
width: 200px;
float: left;
}

h3.country_head, .country_box h4 {
margin: 0 !important;
padding: 0;
}

h3.country_head {
font-family: arial,helvetica,sans-serif !important;
font-size: 16pt !important;
font-weight: lighter !important;
margin: 30px 0 15px 0 !important;
padding: 0 0 0 40px !important;
}

h3.de {
background: url(../images/flag_de.png) no-repeat left center;
}

h3.uk {
 background: url(../images/flag_uk.png) no-repeat left center;
}

h3.usa {
 background: url(../images/flag_usa.png) no-repeat left center;
}

h3.flag_fr {
  background: url(../images/flag_fr.png) no-repeat left center;
}

h3.es {
  background: url(../images/flag_es.png) no-repeat left center;
}

h3.nl {
  background: url(../images/flag_nl.png) no-repeat left center;
}

h3.sg {
  background: url(../images/flag_sg.png) no-repeat left center;
}

h3.at {
  background: url(../images/flag_at.png) no-repeat left center;
}

h3.ch {
  background: url(../images/flag_ch.png) no-repeat left center;
}

h3.pl {
  background: url(../images/flag_pl.png) no-repeat left center;
}

.country_box h4 {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 12pt;
margin: 0 0 10px 0 !important;
}

.country_box span {
display: block;
padding: 0 0 0 20px;
margin: 0 0 5px 0;
font-size: 11px;
}

.country_box .url {
background: url(../images/icon_url.jpg) no-repeat left center;
}

.country_box .tel {
 background: url(../images/icon_phone_01.jpg) no-repeat left center;
}

.country_box .mail {
  background: url(../images/icon_mail.jpg) no-repeat left center;
  margin: 0 0 30px 0;
}

#frmAnfrage {
margin-top: 20px;
}

#frmAnfrage h4 {
margin-bottom: 10px;
}

.product-inquiry #frmAnfrage {
margin-top:0 !important;
}

/*RTE STYLES*/
.phone {
  font-family: arial,helvetica,sans-serif;
  font-size: 15pt;
  color: #2C347D;
}

.text-teaser {
  font-size:14px;
  font-weight:normal;
  margin-bottom:13px;
  color:#465482;
  line-height:18px;
}

.img-tagline {
display: block;
  background: #EFEFF3;
  padding: 5px 10px;
width: 380px;
position: relative;
  top: -10px;
}

.img-tagline p {
margin: 0;
}

.arrow-link {
  background: url(../images/tran-arow.gif) no-repeat left 2px;
  padding: 0 0 0 20px;
  display: block;
}

.left-content {
margin-top: 30px;
}

.left-content .fce-sidebanner {
margin-bottom: 15px;
}
/*----Mid panel for Product overview-----*/


.mid-panel {
  float:left;
  width:675px;
}
.mid-panel.incnt {
float:none;
overflow:hidden;
}

.mid-panel h1 {
    color: #465482;
    font-family: arial,helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 15px;
}
.mid-panel h2 {
    color: #4E4E4E;
    font-family: arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}
.mid-panel ul.product-overview{
border-bottom:1px solid #dfdfdf;
/*float:left;*/
margin-bottom:23px;
/*width:700px;*/
width:100%;
}
.mid-panel ul.last{
  border-bottom:none;
  margin-bottom:10px;
}
.mid-panel ul.product-overview li.prodlistteaser {
  /*float:left;*/
display:inline-block;
vertical-align:top;
  width:153px;
  margin:0 15px 20px 0;
}
.mid-panel ul.product-overview li.prodlistteaser:nth-child(4n) {
  margin-right:0;
}
.mid-panel ul.product-overview li h3 {
  font-size:14px;
  font-weight:normal;
   color: #425776;
   padding:0 0 5px 0;
   font-family: arial,helvetica,sans-serif;
  }
.mid-panel ul.product-overview li .imgBox {
  border:5px solid #dddce4;
  margin-bottom:5px;
  }
.mid-panel ul.product-overview li p {
   line-height: 18px;
    margin-bottom: 5px;
  }  
.mid-panel ul.product-overview li .mail {
    background: url(../images/icon-mail.gif) no-repeat left center;
    font-weight: bold;
    padding-left: 25px;
}  
.mid-panel ul.product-overview li .more {
    background: url(../images/tran-arow.gif) no-repeat left 2px;
    color: #465482;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 13px;
    padding-left: 25px;
}
.mid-panel ul.product-overview li .more a  {
      color: #465482;
}  

.left-panel h3 {
  font-size:16px;
  font-weight:normal;
  margin-top: 40px;
  margin-bottom:15px;
  color:#465482;
  display: block;
}

.left-panel .fce-sidebanner {
margin-bottom: 15px;
}

#banner1 {
cursor: pointer;
}

#banner1 .home-layer {
display: none;
}

#menu1.selected a {
#background: #F2421D !important;
#color: #fff !important;
}


/* ---- SALE EXTENSION ---- */
.sale-head {
background: #efefef;
padding: 15px;
margin-bottom: 30px;
}

.sale-head .sale-gallery {
float: left;
width: 230px;
}

.sale-head .sale-gallery .image-box {
position: relative;
width: 203px;
height: 273px;
margin-bottom: 10px;
}

.sale-head .sale-gallery .image-box img {
display: none;
position: absolute;
top: 0;
left: 0;
}

.sale-head .sale-gallery .image-box img.active {
display: block;
}

.sale-head .sale-gallery .image-thumbs li {
display: inline;
margin-right: 3px;
cursor: pointer;
}

.sale-head .sale-gallery .image-thumbs li img {
border: 1px solid #4f5c87;
}

.sale-head .sale-info {
width: 415px;
float: right;
font-family:arial,helvetica,sans-serif;
}

.sale-head .sale-info span.topline {
font-size: 18px;
color: #2a327b;
display: block;
margin-bottom: 19px;
text-transform: uppercase;
}

.sale-head .sale-info span.topline span {
color: #ff7200;
}

.sale-head .sale-info h1 {
margin-bottom: 5px;
font-size: 23px;
color: #333;
}

.sale-head .sale-info p {
font-family: arial, helvetica, sans-serif;
margin-bottom: 5px;
font-size: 13px;
}

.sale-head .sale-info ul {
margin-bottom: 25px;
}

.sale-head .sale-info ul li {
background: url(../images/verkauf/hook.png) no-repeat left center;
line-height: 25px;
padding-left: 30px;
color: #2a327b;
font-size: 15px;
margin-bottom: 3px;
}

.sale-head .sale-info .sale-pricebox {

}

.sale-head .sale-info .sale-pricebox span.infoline {
display: block;
font-size: 16px;
font-weight: bold;
}

.sale-head .sale-info .sale-pricebox span.price {
display: block;
font-size: 35px;
color: #ff7200;
margin-top: 10px;
}

.sale-head .sale-info .sale-pricebox span.price span {
font-size: 13px;
}

h2.sale-headline {
font-size: 20px;
color: #a4a4a4 !important;
text-transform: uppercase;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
margin-bottom: 20px;
padding: 10px 40px;
}

h2.sale-headline.phone-headline {
background: url(../images/verkauf/icon-phone.jpg) no-repeat left center;
}

h2.sale-headline.details-headline {
background: url(../images/verkauf/icon-gear.jpg) no-repeat left center;
}

h2.sale-headline.inquiery-headline {
background: url(../images/verkauf/icon-mail.jpg) no-repeat left center;
}


h2.sale-headline span {
color: #4f5c87;
}

h3.sale-headline {
font-size: 20px;
color: #4f5c87;
margin-bottom: 20px;
font-family: arial,helvetica,sans-serif;
font-weight: normal;
}

.sale-text p {
margin-bottom: 20px;
line-height: 18px;
}

.sale-text a.sale-conversion {
display: block;
width: 209px;
height: 28px;
line-height: 28px;
margin: 10px 0 40px 0;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
padding-left: 27px;
background: url(../images/verkauf/bluebutton.jpg) no-repeat left top;
color: #fff;
}

.sale-text a.sale-conversion:hover {
text-decoration: none;
}

.sale-text table.sale-detail-table {
margin-bottom: 30px;
}

.sale-text table.sale-detail-table td {
width: 120px;
font-weight: bold;
}

.sale-text table.sale-detail-table td.blue {
color: #4f5c87;
}

.mid-panel #frmConatct {
background: #efefef;
padding: 20px;
padding-bottom: 35px;
margin-bottom: 30px;
}

.mid-panel #frmConatct h4 {
display: none;
}

.mid-panel li.options {
display: none;
}

.mid-panel .laguagebox {
width: 35px;
}

.mid-panel .laguagebox li {
height: 20px !important;
margin: 0;
padding: 0;
}

.mid-panel label {
color: #4f5c87;
}

.mid-panel .button input {
text-transform: uppercase;
}

#add-slider {
display: block;
width: auto;
height: auto;
position: fixed;
bottom: 0;
right: 0;
background: none;
overflow: hidden;
z-index:99;
}
.banner_right {
width: 120px;
height:600px;
background-image: url('http://www.carrierrentalsystems.de/fileadmin/user_upload/banner/banner_rechts.jpg');
position: absolute;
right: -200px;
top: 164px;
}

/** FORM: Error **/
div.error-box {
  border-color: #ff0000;
  background-color:#ffebeb;
  padding:20px;
  margin-bottom:30px;
}
div.error-box p {
  margin:0;
  padding:0;
  color:#ff0000;
  line-height:normal;
  font-weight:bold;
}
.center-panel .gernal-content ul.error,
ul.error {
  list-style-type: none;
  color:#ff0000;
  font-size:0.688rem;
  margin:0;
  padding:0;
}
.center-panel .gernal-content ul.error li, 
ul.error li {
  line-height:normal;
  color:#ff0000;
  padding-bottom:0;
}
div.alert-message,
div.tx-carrier .formfield.selectfield select.f3-form-error,
div.tx-carrier .formfield.inputfield input.f3-form-error,
div.tx-carrier .select-box select.f3-form-error,
div.tx-carrier .input-text input.f3-form-error   {
  border-color: #ff0000;
  background-color:#ffebeb;
}
div.tx-carrier .checkbox-container input.radio.f3-form-error,
div.tx-carrier .formfield.radiofield li input.f3-form-error {
  -webkit-box-shadow: 0px 0px 14px 1px rgba(255,0,0,1);
  -moz-box-shadow: 0px 0px 14px 1px rgba(255,0,0,1);
  box-shadow: 0px 0px 14px 1px rgba(255,0,0,1);
}
div.alert-message {
  padding:20px;
  text-align:center;
  font-size:1rem;
  color:#ff0000;
}
div.typo3-messages {
  margin-bottom:40px;
}
span.tx-srfreecap-cant-read {
  display:block;
  margin:5px 0 0 0;
}
div.captcha input {
  display:block;
  margin:0 0 5px 0;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 4px 2px;
  width:240px;
}


.center-panel .gernal-content .contact-form ul {
  margin:0;
  padding:0;
}

/** Responsive Navigation verstecken **/
#mobilenavbut,
#closepanelbut {
  display:none;
}



	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }
