@charset "utf-8";

/* CSS Document */

@import url("map.css");


@font-face {

    font-family: 'FuturaLightRegular';

    src: url('../font/futura-light.eot');

    src: url('../font/futura-light.eot?#iefix') format('embedded-opentype'),

         url('../font/futura-light.woff') format('woff'),

         url('../font/futura-light.ttf') format('truetype'),

         url('../font/futura-light.svg#FuturaLightRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'Futura-Book';

  src: url('../font/Futura-Book.eot');

    src: url('../font/FUTURA-BOOK.OTF'),

         url('../font/Futura-Book.ttf') format('truetype'),;

    font-weight: normal;

    font-style: normal;



}







*  { margin:0px; padding:0px;}

body    { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; color:#333333; background:url(../images/main-bg.gif) repeat-x #fff;}





.clear    { clear:both;}



p      { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; color:#333333;}

/*span    { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; color:#333333; font-weight:bold;}*/



h1      { margin:0px; padding:0px; font-family:FuturaLightRegular; font-size:25px; color:#333333; font-weight:bold;}

h2      { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:16px; color:#333333; font-weight:bold;}



a      { margin:0px; padding:0px; text-decoration:none; cursor:pointer;}



#main_content a {

  color:#229535;

}



/* header */

@media screen and (-webkit-min-device-pixel-ratio:0){

.wrapper  { margin:0 auto; padding:0 0 0px 0; width:958px; border-left:1px solid #d6d6d6;}

.nav .wrapper { border:none;}

.footer .wrapper { border:none;}

  }

.wrapper  { margin:0 auto; padding:0 0 0px 0; width:958px;}

.logo    { margin:15px 0 0 40px; padding:0px; float:left; width:410px;}

.search    { margin:22px 50px 0 0; padding:0 0px 0 0; width:240px; float:right;}

.search input[type="text"], .tx-indexedsearch-form input[type="text"]{ margin:0px; padding:5px 10px; width:177px; height:14px; border-radius:3px; border:1px solid #ccc; box-shadow: 2px 2px 2px #d4d4d4 inset; display:block; float:left;}

.search input[type="image"] { float:left; margin-left:8px;}

.search img{ margin:0px 0 0 8px; padding:0; vertical-align:middle;}

/* manu */

.nav    { margin:0px; padding:0px; height:40px; background:#333333; text-align:center;}

.manu    { margin:0px; padding:0px;}

.manu ul  { margin:0px 90px; padding:0px;}

.manu ul li  { margin:0px; padding:0px 18px; list-style:none; line-height:33px; display:block; float:left; border-right:1px solid #4d9c0c;}

.manu ul li.noborder{ border-right:none}

.manu ul li a{ margin:0px; padding:0px; font-family:FuturaLightRegular; font-size:20px; color:#fff; line-height:40px; display:block;}

.manu ul li:hover, .manu ul li.active{ background:#000;}



#nav  { margin:0 0 0 142px; padding:0 0 0 0px; background:url(../images/manu-link-bg.png) repeat-x; float:left; width:793px;}

#nav li { float:left; position: relative;}



/* main level link */

#nav a { margin:0; text-decoration:none; display:block;}

#nav a:hover {}



/* main level link hover */

#nav .current a, #nav li:hover > a { color:#FFF;}



/* sub levels link hover */

#nav ul li:hover a, #nav li:hover li a {}

#nav ul a:hover {}



/* dropdown */

#nav li:hover > ul { display:block;}



/* level 2 list */

#nav ul { margin:0; padding:0; display:none; width:185px; background:#333333; position: absolute; top:40px; left:0;  z-index:9999;}

#nav ul li { float:none; margin:0; padding:0px; line-height:normal; border-right:none;}

#nav ul li:hover a{ background:#000; color:#fff;}

#nav ul li a{ margin:0px; padding:5px 10px; background:none; line-height:25px; font-size:12px; text-align:left; border-bottom:dotted 1px #666; border-left:none;}

#nav ul li.last a{ border-bottom:none;}

#nav ul a { font-weight:normal;}





/* level 3+ list */

#nav ul ul { left:181px; top:0px;}

ul#nav li:hover ul.secondLevel li a  { background:#333;}

ul#nav li:hover ul.secondLevel li a:hover, ul#nav li:hover ul.secondLevel li.active a{ background:#000;}

ul#nav li:hover ul li ul.thiredLevel li{ border-bottom: dotted 1px #666;}

ul#nav li:hover ul li ul.thiredLevel li.last{ border-bottom:none;}



/* container */



.box a    { display:block; padding:6px 6px 20px 6px; width:281px;}

.box    { margin:0 7px 0 0; display:block; float:left; border:1px solid #ccc; border-radius:5px; background:url(../images/box-bg.gif) 50% repeat-x; box-shadow:2px 2px 2px #d4d4d4;}

.box img  { margin:0px; padding:0px; display:block;}

.box h1    { margin:5px 0 0 8px; padding:0px; font-weight:normal;}

.box p    { margin:0 0 0 70px; padding:0px; width:184px; line-height:16px; position:relative; top:8px;}  

.box a span  { margin:0px; padding:0px; display:block;}

.box a span img{ margin:0 5px 0 0; padding:0px; border:none; float:right; border-bottom:none;} 



.yellowborder img  { border-bottom:8px solid #e4e22e;}

.greenborder img  { border-bottom:8px solid #229535;}

.blueborder img  { border-bottom:8px solid #174da0;}



.small-box  { margin:15px 16px 0 0; padding:6px; width:153px; background:url(../images/small-box-bg.gif) repeat-x 10%; min-height:288px;}

.small-box h2{ margin:14px 0 10px 0; padding:0px; letter-spacing:.08em}

.small-box ul  { margin:0px 0 0 0; padding:0px; min-height:80px;}

.small-box ul li{ margin:3px 0 0 13px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; line-height:16px; color:#333333;}

.small-box span  { margin:0px 0 0 0; float:left; padding:0 0 0 0px; font-weight:normal;}

.small-box span a img{ float:right; vertical-align:middle;}

.small-box span a{ margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; width:153px; line-height:7px; color:#333333;}

.small-box span:hover{color#fff;}

.small-box label a img{ margin:24px 3px 0 0; padding:0px; float:right;} 

.small-box p  { margin:0px 0 0 0; padding:0px; display:block; width:148px;}

.small-box .readmore{ padding-top:15px; clear:left;}

.small-box a { padding:0px; width:auto; color:#333333; }



.big-box  { width:304px; padding:22px 22px; margin:15px 0 0 0; min-height:256px;}

.big-box h1{ margin:-90px 0 0 15px; padding:0; font-size:30px; color:#fff; text-shadow:3px 4px 3px #666}



.Wissenswert  { margin:40px 0 0 0; padding:0px; width:530px; float:left;}

.content  { margin:15px 0 0 0; padding:6px 8px; background:url(../images/content-bg.gif) repeat-x; float:left; border:1px solid #ccc; border-radius:5px; width:514px; box-shadow:2px 2px 2px #d4d4d4;}

.content h1  { margin:0px; padding:0px;}

.content img.content_image { margin:0px; padding:0px; float:left; width:150px; border:none;}

.content span{ margin:0px; padding:0px; width:350px; float:right;}

.content span p{ margin:20px 0 0 0; padding:0px; width:332px;}





.side-bar  { margin:20px 0 20px 0; padding:0px; width:350px; float:right;}

.side-bar ul{ margin:0px; padding:0px; background:url(../images/sub-manu-bg.gif) repeat-x; height:37px; border-radius:5px 5px 0 0; border:1px solid #CCC; border-bottom:none; width:304px;}

.side-bar ul li{ margin:0px; padding:0 20px; list-style:none; display:block; min-width:100px; float:left;}

.side-bar ul li a{ margin:0 0 0 5px; padding:0px; font-family:FuturaLightRegular; font-size:20px; color:#333333; line-height:37px;}

.side-bar ul li.active{ margin:-1px 0 0 -1px; padding:0px; line-height:31px; background:url(../images/sub-manu-bg-acitve.gif) repeat-x; border-radius:5px 5px 0 0; border:1px solid #CCC; border-bottom:none;}





/********* tabing *****************/



.tabs     { position: relative; min-height:350px; overflow:hidden; width:350px;  border-radius:5px 5px 0 0; border:none;}

.tab     {float: left;}



.tabs label.tab-margin{ margin:0 0 0 -3px;}

.tabs label  { margin:0px 0 0 0px; padding:0 20px 0 10px; display:block; float:left; border-radius:5px 5px 0 0; border:1px solid #f3f3f3; border-bottom:none; background:url(../images/sub-manu-bg.gif) repeat-x; font-family:FuturaLightRegular; font-size:20px; color:#333333; cursor:pointer; line-height:36px}

.tabs label:hover{background:url(../images/sub-manu-bg-acitve.gif) repeat-x; border-color:#ccc;}

.hide    { display:none;}

.show    { display:block;}



label.active  {background:url(../images/sub-manu-bg-acitve.gif) repeat-x; border:1px solid #ccc; z-index:1;}





.sub-text  { margin:-1px 0 0 0; padding:0 17px 15px 17px; width:308px; ; border:1px solid #CCC; box-shadow:2px 2px 2px #d4d4d4; min-height:284px; background:url(../images/sub-bg.gif) #f3f3f3 repeat-x; border-radius:5px 5px 0 0;}

.sub-text ul{ margin:0px; padding:0px; background:none; border:none;}

.sub-text ul li{ margin:14px 0 0 0; padding:0px; list-style:none; display:block; width:285px; }

.sub-text ul li span a{ margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; color:#239535; line-height:16px;}

.sub-text ul li p{ margin:0px; padding:0px; }

.sub-text ul li p font{ margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:12px; color:#333333; font-weight:bold;}



.some-link  { margin:0px 0 0 -25px; padding:0px; height:38px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:960px;}

.some-link  { margin:0px 0px 0px -25px; padding: 5px 0px 0px 0px; height:38px; border-top:1px solid #ccc; border-bottom:0px solid #ccc; width:960px;}



.left-link  { margin:0 0 0 15px; padding:0px; width:320px; float:left;}

.left-link ul  { margin:0 0 0 0; padding:0px;}

.left-link ul li.magin-2{ margin:0 0 0 16px; padding:0px;}

.left-link ul li{ margin:0px; padding:0 0 0 16px; list-style:none; display:inline; line-height:38px; height:38px;}

.left-link ul li a{ margin:0px; padding:0 0 0 0px; font-family:"Trebuchet MS"; font-size:11px; color:#333333; line-height:38px;}

.left-link ul li a img{ margin:0 8px 0 0px; padding:0 0px 0 0px; list-style:none; display:inline; line-height:38px; vertical-align:middle;}



.right-link  { margin:0 0 0 15px; padding:0px; width:610px; float:right;}

.right-link ul  { margin:0 0 0 0; padding:0px;}

.right-link ul li a.margin-11{ margin:0px; padding:0 90px 0;}

.right-link ul li{ margin:0px; padding:0 0 0 0px; list-style:none; display:inline; line-height:38px; height:38px;}

.right-link ul li a{ margin:0px; padding:0 0 0 0px; font-family:"Trebuchet MS"; font-size:11px; color:#333333; line-height:38px;}

.right-link ul li a font{ font-size:25px; font-weight:bold; color:#333; vertical-align:middle;}

.right-link ul li a img{ margin:0 8px 0 0px; padding:0 0px 0 0px; list-style:none; display:inline; line-height:38px; vertical-align:middle;}



/* footer */

h3    { margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:13px; color:#239535;}

.footer  { margin:0px 0 0 0; padding:40px 0 72px 0; background:url(../images/footer-bg.gif) repeat-x; min-height:50px;}

.ftr-box{ margin:0 42px 0 0px; padding:0px; width:200px; display:block; float:left;}

.ftr-box h3{ margin:0 0 20px 0; padding:0 0 0 0px; border-bottom:1px solid #fff; line-height:30px; text-transform:uppercase;}

#footer_box_1 p { margin:0px; padding:0px;}

.ftr-box p{ margin:0px; padding:0 0 10px 0px; font-size:13px; line-height:20px}

.ftr-box p input[type="text"], .ftr-box p input[type="password"] { margin:0px 0 2px 0; padding:0px; width:210px; height:16px; border:1px solid #ccc;}

.ftr-box p input.inputwidth{ margin:0px; padding:2px 5px; width:170px; font-size:12px}

.ftr-box p a, #newsletter_form a  { margin:7px 0 0 0; padding:1px 15px; float:left; background:#239535; font-weight:bold; color:#fff; border-radius:3px;} 

.ftr-box p a.btn{ width:115px; float:left; padding:1px 10px;}

.third-box p a.btn { text-transform:uppercase; }

.ftr-box-big{ width:220px;}

.ftr-box p.margin-2{ margin:3px 0 0 0px; padding:0px;}

.right-margin{ margin:0px; padding:0px;}





/***************** inner ***************/



.inner-box-top  { margin:-30px 0 0 0; padding:0 0 20px 0px;}

.inner-box-top p{ margin:0px; padding:0px; border-bottom:1px dotted #9c9c9c; line-height:25px;}

.inner-box-top p a{ margin:0px; padding:0px; color:#333333; color:#229535;}

.inner-box-top p font{ font-size:12px;}

.inner-content-box  { margin:10px 0 0 0; padding:0px;}

.inner-content-box  ul{ margin:0px; padding:0px;}

.inner-content-box  ul li.inner-magin{ margin:0px; padding:0px;}

.inner-content-box  ul li{ margin:0 20px 0 0px; padding:0px; list-style:none; display:block; float:left; width:212px;}

.inner-content-box  ul li a img{ margin:0px; padding:0px; border-bottom:7px;}

.inner-content-box  ul li a p{ font-size:13px; border:none; line-height:16px;}



.inner-content-box  ul li img.yellowborder{ border-bottom:8px solid #e4e22e;}

.inner-content-box  ul li img.greenborder { border-bottom:8px solid #229535;}

.inner-content-box  ul li img.blueborder { border-bottom:8px solid #174da0;}

.inner-content-box  ul li img.redborder { border-bottom:8px solid #ae081d;}





.inner-sidebar  { margin:0px; padding:0 0 20px 0px; width:208px; float:left; display:block; }

.inner-contact  { margin:0px; padding:0 0 0 0px; text-align:center;}

.inner-contact img{ margin:0px; padding:0px;}

.inner-contact p{ margin:0px; padding:0px; line-height:16px;}

.inner-contact h1{ margin:5px 0; padding:0px; font-size:17px; color:#2f2f2f;}

.inner-contact span{ margin:17px 0 0 0px; padding:0px; font-size:22px; display:block; color:#b11111; font-weight:normal;}





.inner-zam-box  { margin:20px 0; padding:13px 10px 10px 10px; width:166px; background:#fff; border:1px solid #ccc; box-shadow:2px 2px 2px #d4d4d4;}

.inner-p-box  { margin:0px; padding:0px 0px; width:125px; display:block; float:right;}

.inner-zam-box img{ margin:10px 0 0 0; padding:0px; display:block; float:left;}

.inner-p-box span{ margin:00px 0 0 0;  padding:0px; color:#239535; font-family:Arial, Helvetica, sans-serif; float:right;}

.inner-p-box p  { margin:0px; padding:0px; float:right; width:130px; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#2f2f2f;}



.inner-sub-manu ul li.bordernone{ border-bottom:none;}

.inner-sub-manu{ margin:0px; padding:0px;background:url(../images/inner-sidebar-bg.gif) repeat-y;border-right:1px solid #ccc;}

.inner-sub-manu ul, .csc-menu { margin:0px; padding:1px0 0 20px 0px; width:180px; display:block;}

.inner-sub-manu ul li.active a { font-weight:bold; }

.inner-sub-manu ul li.active ul li a { font-weight:normal; }

.inner-sub-manu ul li ul li.active a { font-weight:bold; }

.inner-sub-manu ul li, .csc-menu li { margin:0px; padding:0 0 0 20px; list-style:none; display:block; line-height:30px; border-bottom:1px solid #ccc;}

.inner-sub-manu ul li ul li:last-child { border-bottom:0px; }

.inner-sub-manu ul li a, .csc-menu li a{ margin:0px; padding:0 0 0 00px; margin:0 0 0 0px; padding:0 0 0 13px; color:#252424; font-size:13px; font-family:"Trebuchet MS";  background:url(../images/inner-icon-3.png) no-repeat left; display:block; line-height:30px; }



.basic  {

  width:197px; font-family: verdana; margin-bottom:15px;

}



#main  { margin:0px; padding:0px; /*width:197px;*/}



.basic label a, .inner-sidebar .csc-header h1 { margin:0px; padding:0 0 0 10px; font-family:"Trebuchet MS"; font-size:13px; color:#252424; background:url(../images/inner-icon-3.png) no-repeat left;}

.basic label, .inner-sidebar .csc-header { display:block; padding:5px 10px; margin:3px 0 0 0; text-decoration: none;  background:url(../images/inner-sub-bg-1.gif) no-repeat; width:172px;}

.basic label:hover { color:#000;}



.basic label.selected { background:url(../images/inner-sub-bg.gif) repeat-y #f0f0ef; border:1px solid #ccc;}









.inner-logo    { margin:53px 0 0 0px; padding:0px; text-align:center;}





/* inner-content */



.inner-content  { margin:0px; padding:0px; display:block; float:right; width:666px; min-height:200px; padding-bottom:30px;}
.full_column_wrapper .inner-content { width:100%; }



.inner-content-text  { margin:0px; padding:0px;}
.inner-content-text .news-single-item ul { margin-left:13px; margin-top:5px; }

.inner-content-text h1 { margin-bottom:10px; padding:0px; font-size:22px; color:#000; line-height:20px; font-weight:normal; font-family:"Trebuchet MS"; }

.inner-content-text h2 { margin:0px; padding:0px; font-size:18px; color:#000; line-height:20px; font-weight:normal; font-family:"Trebuchet MS";}

.inner-content-text p, .inner-content-text ul { margin:25px 0 0 0; padding:0px; font-size:13px; line-height:20px; }
.tx-dealerindex-pi1 p { margin:15px 0 0 0; }
.tx-dealerindex-pi1 ul { margin-top:10px; }
.tx_dealerindex_index_content, tx_dealerindex_index_aboutus { float:left; }
.tx_dealerindex_index_content { border-bottom:1px solid #DEDEDE; margin-bottom:30px; padding-bottom:20px; }
.tx_dealerindex_index_content_left { float:left; width:69%; }
.tx_dealerindex_index_content_right { float:left; width:30%; background:#F2F2F2; margin-top:5px; border:1px solid #DBDBDB; }
.tx_dealerindex_index_content_left_wrapper { float:left; padding-right:20px; }
.tx_dealerindex_index_content_right_wrapper { float:left; padding:20px; }
.tx_dealerindex_index_content_right_wrapper p { margin-top:0px; }
.tx_dealerindex_index_content_right_wrapper_contact p { margin-top:5px; }
.tx_dealerindex_index_content_right_wrapper .inner-zam-box { margin-bottom:0px; }
.tx_dealerindex_index_content_right_wrapper .inner-zam-box span { float:left; padding-bottom:10px; }
#c164 { float:left; }
.tx-dealerindex-pi1 h1, #c164 h1 { color:#29A549; }
.tx_dealerindex_index_aboutus { float:left; width:100%; border-bottom:1px solid #DEDEDE; margin-bottom:30px; padding-bottom:20px; }

.inner-content-text p.para{ text-indent:72px;}



.future-product    { margin:0px; padding:0px; width:666px;}

.future-product h2  { margin:20px 0; padding:0px; font-size:17px; color:#000;}

.future-product ul  { margin:0 30px 0 32px; padding:0px; width:232px; display:block; float:left;}

.future-product ul li{ margin:0px; padding:0 0 0 27px; list-style:none; display:block; line-height:28px; background:url(../images/inner-icon-2.png) no-repeat left;}

.future-product ul li a{ margin:0px; padding:0px;}





.box-Similar    { margin:50px 0 0 0; padding:0px;}

.box-Similar h2    { margin:20px 0; padding:0px; font-size:17px; color:#000;}



.box-Similar ul    { margin:0px; padding:0px;}

.box-Similar ul li.inner-s-magrin{ margin:0px;}

.box-Similar ul li  { margin:0 0 0 35px; padding:15px 10px 10px 10px; list-style:none; display:block; float:left; width:168px; border:1px solid #ccc; box-shadow:2px 2px 2px #d4d4d4; border-radius:5px; background:url(../images/inner-box-bg.gif) repeat-x;}

 



/* left side */



.slide-out-div   { padding:0 0 0 10px;  width:152px; height:286px !important;   background: #fff; border: 1px solid #ccc;}



.handle      { top:-3px !important;}

.slide-out-div h2  { margin:5px 0 20px 0; padding:0px; font-size:20px; font-family:Futura-Book; color:#666666; font-weight:normal;}

.slide-out-div p.p-margin{ margin:0 0 0px 0; padding:0px;}

.slide-out-div p{ margin:0px; padding:0px 0 0 0; font-size:13px; font-family:"Trebuchet MS"; color:#333333;}

.slide-out-div span{ margin:14px 0; padding:0px; font-size:20px; font-family:"Trebuchet MS"; color:#239535; font-weight:normal; display:block;}

      



.slide-out-div font a{ margin:10px 0 0 0; font-family:"Trebuchet MS"; font-size:12px; color:#fff; padding:5px 15px; float:left; background:#239535; color:#fff; border-radius:3px;}



.tx-indexedsearch-form {

  float:left; width:100%;

}

.tx-indexedsearch-form label, .tx-indexedsearch-whatis, .tx-indexedsearch-info {

  display:none;

}

.tx-indexedsearch {

  margin-top:20px;

}

.tx-indexedsearch-browsebox {

  float:left; width:100%;

}

.tx-indexedsearch-res, .tx-indexedsearch-noresults {

  float:left; margin-top:10px;

}

.tx-indexedsearch-res p {

  margin-top:5px;

}

.news-list-container {

  float:left; width:100%;

}
.showResultsWrap { display:none; }
.browseLinksWrap { font-size:13px; }

.news-list-container .news {

  float:left; width:100%; padding:20px 0px; border-bottom:1px solid #D3D3D3

}

.news-list-container .news:last-child {

  border-bottom:0px;

}

.news-list-container .news .newspic {

  float:left; width:35%;

}

.news-list-container .news .newscontent {

  float:left; width:65%;

}

.news-list-container .news p {

  margin-top:10px; margin-bottom:10px;

}

.news-list-container .news .newspic img {

  float:left; width:150px; height:150px; border:1px solid #EDEDED;

}

.news-list-container .news .newscontent strong {

  font-size:14px;

}

.btn_news_container a {

  float:right;

}

.news-list-browse {

  margin:10px 0px;

}

.news-single-item {

}

.news-single-rightbox {

  display:none;

}

.news-single-item h1 {

  margin-top:20px;

}

.news-single-item h2 {

  font-size:14px;

}

.news-single-item hr {

  border-bottom:1px solid #CCCCCC !important;

  height:10px !important;

}

.news-single-img {

  padding:20px 0px 0px 15px;

}

.tx-felogin-pi1 a {

  text-transform:uppercase;

}

.tx-felogin-pi1 form input[type="submit"], .tx-nitsancontact-pi1 button { border:0px; margin:7px 0 0 0; padding:1px 15px; float:left; background:#239535; font-weight:bold; color:#fff; border-radius:3px; text-transform:uppercase; font-size:12px;} 


.tx-nitsancontact2-pi1 button { border:0px; margin:7px 0 0 0; padding:1px 15px; float:left; background:#239535; font-weight:bold; color:#fff; border-radius:3px; text-transform:uppercase; font-size:12px;} 


.tx-felogin-pi1 {

  float:left; width:100%; margin-bottom:20px;

}



.tx-nitsancontact-pi1 {

  margin-bottom:50px;

}

.tx-nitsancontact-pi1 table {

}

.tx-nitsancontact-pi1 table td {

  padding:5px; vertical-align:top;

}

.tx-nitsancontact-pi1 input[type="text"], .tx-nitsancontact-pi1 select, .tx-nitsancontact-pi1 textarea {

  width:135px;

  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;

  border: 1px solid #CCCCCC;

    border-radius: 3px 3px 3px 3px;

    display: inline-block;

    font-size: 13px;

    padding: 4px;

}




.tx-nitsancontact2-pi1 {

  margin-bottom:50px;

}

.tx-nitsancontact2-pi1 table {

}

.tx-nitsancontact2-pi1 table td {

  padding:5px; vertical-align:top;

}

.tx-nitsancontact2-pi1 input[type="text"], .tx-nitsancontact2-pi1 select, .tx-nitsancontact2-pi1 textarea {

  width:135px;

  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;

  border: 1px solid #CCCCCC;

    border-radius: 3px 3px 3px 3px;

    display: inline-block;

    font-size: 13px;

    padding: 4px;

}


/*.tx-nitsancontact-pi1 input[type="text"]:focus, .tx-nitsancontact-pi1 select:focus, .tx-nitsancontact-pi1 textarea:focus {

  border-color: #1EA344;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 4px #1EA344;

    outline: 0 none;

}*/

.tx-nitsancontact-pi1 textarea {

  width:600px;

}

.tx-nitsancontact-pi1 input[type="text"].big_textbox {

  width:287px;

}


.tx-nitsancontact2-pi1 textarea {

  width:600px;

}

.tx-nitsancontact2-pi1 input[type="text"].big_textbox {

  width:287px;

}

#auswahluhrzeit, #auswahluhrzeit1 {

  width:auto;

}

/*

html.noScroll {

  overflow:auto !important;

  overflow-x:hidden !important;

}

*/



/* Testimonial page css */

div.testimonialDiv ul {

    list-style:none;

}

div.testimonialDiv ul li {

    margin-top:20px !important;

    padding-bottom:5px;

    border-bottom:1px dotted #E1E1E1;

    float:left;

  background:none !important;

}

div.testimonialDiv ul li div.testmoniLeft {

    float:left;

  width:120px;

}

div.testimonialDiv ul li div.testmoniLeft img {

    border: 1px solid #E1E1E1;

    height: 100px;

    padding: 2px;

    width: 100px;    

}

div.testimonialDiv ul li div.testmoniRight {

    float:left;

    margin-left:20px;

    width: 500px;

}

div.testimonialDiv ul li div.testmoniRight h3 {

    margin:0px;

    color:#212121;

    float:left;

    width:auto;

    font-weight:bold;

}

div.testimonialDiv ul li div.testmoniRight span {

    float:left;

}

div.testimonialDiv ul li div.testmoniRight p {

    clear:both;text-align:justify;

    padding-top:1px;

}



.csc-uploads {

  margin-top:20px;

}

.csc-uploads li {

  padding:3px 0px 3px 35px; margin:25px 0 !important;

}

.csc-uploads li a {

  font-size:14px;

}

.csc-uploads li a span {

  text-decoration:none !important;  

}

.csc-uploads li a:hover {

  background:#F9F9F9 !important;

}

.csc-uploads-element-pdf {

  background:url('../images/icons/pdf.png') no-repeat;

}

.csc-uploads-element-docx {

  background:url('../images/icons/docx.png') no-repeat;

}

.csc-uploads-element-xlsx {

  background:url('../images/icons/xlsx.png') no-repeat;

}

.csc-uploads-element-jpg {

  background:url('../images/icons/jpg.png') no-repeat;

}



#main_content .csc-default ul {

}

#main_content .csc-default ul li {

  margin:5px 0px;

  background:url('../images/green-dot.png') left center no-repeat;

  list-style:none;

  padding-left:15px;

}


#main_content .csc-default ol li {
	list-style:decimal;
	padding-left: 0;
	margin-left:20px;
}



a.button_more, a.button_more:link, a.button_more:visited, .btn_news_container a {

    background: url("../images/readmore-button.jpg") no-repeat scroll left top transparent;

    color: #FFFFFF !important;

    display: block;

    height: 18px;

    line-height: 16px;

    margin: 5px 0 20px;

    overflow: hidden;

    padding: 4px 5px;

    text-align: center;

    width: 146px;

}

a.button_more:hover, a.button_more:active {

    background-position: left bottom;

    color: #BEBEBE !important;

}









.top_bg{ background:url(../images/top_bg1.png) no-repeat center bottom; padding-top:19px; height:45px; }

#topBlock  {
	margin: 0 auto;
	width: 958px;
	padding-left: 20px;
	position: relative;
}

#langbar {
	width: 200px;
	float: left;
}

#countryBar {
	width: 220px;
	height: 42px;
	float: right;
	/*margin-right: 10px;*/
	position: relative;
	z-index: 999;
	color: #777;
	padding-left: 76px;
	height: 42px;
	position: absolute;
	top: -12px;
	right: 10px;
	padding-top: 12px;
	z-index: 990;
	background: url("../images/worldmap.png") left top no-repeat;
	
}

.country-selector-label {
	display: block;
	float: left;
	width: 92px;
}


.current-country  {
	cursor: pointer;
	background: #fff url("../images/countryselector.png") right top no-repeat;
	padding: 2px;
	padding-right: 20px;
	width: 98px;
	display: block;
	float: right;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

#countryBar .active {
	background: #fff url("../images/countryselectoract.png") right top no-repeat;
	border-bottom: none;
}
	
#countries {
	clear: both;
	float: right;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	
}
#countries a {
	padding: 2px;
	display: block;
	background: #fff;
	color: #777;
	width: 116px;
}
#countries a:hover {
	background: #333333;
	color: #fff;
}




.Bot_bg{ background:url(../images/bot_bg1.png) no-repeat center bottom; padding-bottom:0px; margin-bottom:10px; height:32px;}



.Center_bg{ background:url(../images/center_bg.png) repeat-y center top;}



.container  { margin:0px 0 0px 0; padding:40px 25px; background:#FFF; border:0px solid #ccc; border-top:none;/* border-radius:0 0 5px 5px;*/}

.innerPage .container { padding-bottom:0px; }





.header    { margin:0px 0 0 0; padding:0px;/* border-radius:5px 5px 0 0;*/ border:0px solid #cccccc; border-bottom:none; min-height:140px; background:#FFF;}





.red_well_reapt_box{ width:295px; float:left; margin-right:7px; background:url(../images/top-box-bg.png) repeat-x left top;}



.red_well_logo{ text-align:center; padding-bottom:17px;}



.red_well_text{ font-family:"trebuchet MS"; font-size:16px; font-weight:bold; line-height:20px; padding:0px 12px 19px 12px;}



.red_well_red_line{ border-top:8px solid #ae081d;}

.red_well_reapt_box_green .red_well_red_line{ border-top:8px solid #229535;}

.red_well_reapt_box_blue .red_well_red_line{ border-top:8px solid #174da0;}



.red_well_features{ font-family:"trebuchet MS"; font-size:20px; line-height:25px; padding: 16px 0px 20px 12px; }

.red_well_features ul{ margin:0px; padding:0px; list-style:none;}

.red_well_features li{ margin:0px; padding: 0px 0px 0px 13px; list-style:none; background:url(../images/bullet.png) no-repeat left 10px;}

.red_well_features a { color:#333333; }



.red_well_image { width:295px; height:185px; }



.red_well_Content_text{ background:#ae081d; color:#fff; padding: 10px 10px 10px 12px; min-height:100px;}  

.red_well_reapt_box_green .red_well_Content_text{ background:#229535; }  

.red_well_reapt_box_blue .red_well_Content_text{ background:#174da0; }  

.red_well_Content_text a { color:#FFFFFF; }



.red_well_Content_text h1{ font-size:25px; color:#fff; padding: 0px 0px 22px 0px; margin:0px;}



.red_well_Content_text ul{ margin:0px; padding:0px; list-style:none; font-family:"trebuchet MS"; font-size:13px; line-height:20px;}

.red_well_Content_text li{ margin:0px; padding: 0px 0px 0px 15px; list-style:none; background:url(../images/rec_bullet.gif) no-repeat left 7px;}





.right_arrow_link{ float:right;}



.top_box{ padding:18px 0px 0px 2px;}





.container_sub{  padding-bottom:0px;}



.vertriebspartner{}



.content_sub{  border:none; background:none; border-radius:0px; box-shadow:0px 0px 0px; margin-bottom:7px;}



.content_sub span p{  width:auto; margin-top:0px;}



.right_part_map{ width:282px; float:right; border-left:1px solid #cccccc; padding: 10px 0px 0px 11px; }

.right_part_map h1{ padding-bottom:18px; font-size:24px;}



.location_map{ padding-left:5px;}



.container_sub .Wissenswert{ padding:0px; margin:0px;}

.container_sub .Wissenswert h1{ padding:0px; margin: 0px 0px -7px 0px;}



.content_part{ padding: 35px 8px 0px 8px;}



.csc-textpic-intext-left-nowrap .csc-textpic-text {

  margin-left:165px;

  position:relative;

  top:-25px;

}



/*---Paging specific styling----*/     

.paging { padding:10px 0px 0px 0px;  width:100%;float:left;text-align:center;}

.paging .display{text-align:right;}

.paging a, .paging span {padding:2px 6px 2px 6px; font-weight :normal}

.paging span {font-weight:bold; color:#000; }

.paging a, .paging a:visited {color:#000; text-decoration:none; border:1px solid #dddddd;}

.paging a:hover { text-decoration:none; background-color:#6C6C6C; color:#fff; border-color:#000;}

.paging span.prn { font-weight:normal; color:#aaa; }

.paging a.prn, .paging a.prn:visited { border:1px solid #dddddd;}

.paging a.prn:hover { border-color:#000;}

.paging p#total_count{color:#aaa; font-weight: normal; padding-top:8px; padding-left:18px;display:none;}

.paging p#total_display{color:#aaa; padding-top:10px;}


#main_content .csc-sitemap ul li {
	background:none;
	padding-left:0px;
	margin-left:30px;
}


/* Referenzen */
#acc_dealer {
    float: left;
    padding-bottom: 15px;
    width: 680px;
	margin-top:20px;
}
#acc_dealer ul {
    margin: 0;
    padding: 0;
}
#acc_dealer ul li {
    border-top: 1px solid #E6E4DE;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 !important;
	background:none;
}
#acc_dealer ul li li {
	padding-left:15px !important;
	margin:5px 0 !important;
}
#acc_dealer a:link, #acc_dealer a:visited {
    background: url("../images/bg_acc.gif") no-repeat scroll left top transparent;
    display: block;
    height: 23px;
    padding: 5px 0 0 40px;
    width: 640px;
}
/*#acc_dealer a:hover, #acc_dealer a:active, #acc_dealer .sel a:link, #acc_dealer .sel a:visited {*/

#acc_dealer .sel a:link, #acc_dealer .sel a:visited {
    background-position: left center;
	color:#fff;
}
#acc_dealer a.selected {
    background-position: left bottom;    
}
#acc_dealer .dealer_content {
    background: url("../images/bg_acc_div.gif") no-repeat scroll left top #EEEEEE;
    padding: 0 20px 0 30px;
}
#acc_dealer table {
    background-color: transparent;
    border-collapse: collapse;
    font-size: 1em;
    margin: 0 0 -2px;
    width: 630px;
}
#acc_dealer table tr {
    border: medium none;
    margin: 0;
    padding: 0;
}
#acc_dealer table tr td {
    border-right: medium none;
    line-height: 1.6em;
    padding: 0 10px 10px 0;
    vertical-align: top;
}
#acc_dealer table tr td.accent {
    font-weight: normal;
}
#acc_dealer table tr td a:link, #acc_dealer table tr td a:visited {
    background-image: none;
    display: inline;
    margin: 0;
    padding: 0;
	color:#229535 !important;
}
#acc_dealer table tr td a:hover, #acc_dealer table tr td a:active {
    color: #6C6965;
}
#acc_dealer table tr td br {
    display: block !important;
}

#treemenu1, #resultdiv {
	/*display:none;*/
}
#c157 #treemenu1 {
	display:block;
}

/* fe-login */
.fe-logout-form { float:left;width: 100%;  }
.fe-logout-form .user-info {  float: right; width: 100%; }
.fe-logout-form .user-info a { float: left; text-transform: capitalize !important;color:#229535 !important; }
.fe-logout-form .user-info label {  clear: both; float: right; padding-top: 10px; }
.fe-logout-form .subbtn { float: right; }

#main_content th.tx-mmforum-th, #main_content div.tx-mmforum-th, #main_content .tx-mmforum-pi1-tooltip-header, 
#main_content .tx-mmforum-pi3-quicksearch_itemHover, #main_content input.tx-mmforum-button, #main_content input.tx-mmforum-button, 
#main_content .tx-mmforum-pi4-search_options_header, #main_content .tx-mmforum-pi4-infoBoxHeader
{ background: #229535 !important; }
#main_content td.tx-mmforum-subth2, #main_content .tx-mmforum-pi1-administrator,
#main_content .tx-mmforum-pi2-fliesstext_rot2, #main_content .tx-mmforum-pi4-search-link,
#main_content a.tx-mmforum-pi6-admin, #main_content .tx-mmforum-pi1 a:hover,
#main_content .tx-mmforum-pi3 a, #main_content .tx-mmforum-pi3 a:hover,
#main_content .tx-mmforum-pi4-title a:hover, #main_content .tx-mmforum-pi4-content a:hover,
#main_content .tx-mmforum-textbutton a, #main_content td.tx-mmforum-optth
{ color: #229535 !important; }
#main_content input.tx-mmforum-button, #main_content .tx-mmforum-textbutton { border: 1px solid #1555A0; }
/* fe-login */

.tx-mmforum-pi1 * { font-size:13px !important;font-family:Arial !important; }
.tx-mmforum-pi1 .tx-mmforum-textbutton { border:1px solid #229535 !important; }
.tx-mmforum-pi1 .tx-mmforum-rootline { margin:10px 0px; }
#tx-mmforum-footer { display:none; }

#inner_submenu_title { padding:10px 0px 10px 19px; }
#inner_submenu_title a { color:#229535; }


/* Micro site design  */
.microsite_option {
	visibility:hidden;
}
.body_microsite .microsite_option {
	visibility:visible;
}
.body_microsite .Wissenswert {
	width:585px; padding-bottom:20px;
}
.body_microsite .right_part_map {
	padding-bottom:20px;
}
.body_microsite .Wissenswert h1 {
	background:#323233; color:#FFFFFF; padding-left:5px;
}
.body_microsite .Wissenswert h2 {
	margin-top:15px;
}
.body_microsite .Wissenswert p, .body_microsite .Wissenswert li, .body_microsite .right_part_map p {
	font-size: 13px; line-height: 20px; margin: 15px 0 0;

}
.microsite_option {
	float:right; position:relative; width:350px; top:-14px;
}
.microsite_option label {
	float:left; padding-right:3px; padding-top:6px; font-weight:bold; font-size:13px;
}
.microsite_option a {
	float:left; padding-right:3px; padding-top:6px; color:#FFFFFF; text-transform:uppercase; font-size:13px; width:110px; height:35px; font-weight:bold; text-align:center;
}
.microsite_button_a {
	background:url('../images/top_microsite_icon.png') no-repeat;
}
.microsite_button_d {
	background:url('../images/top_mainsite_icon.png') no-repeat;
}
.csc-uploads, .csc-uploads li {
	list-style:none; background:none !important;
}