/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table         { border-collapse:collapse; border-spacing:0; }
fieldset, img     { border:0; }
caption, th     { text-align:left; }
a          { text-decoration:none; }
a:active      { outline:none; }
:focus         { outline:0; }
form        { display:inline; }


html        { width:100%; height:100%; }
body         { width:100%; height:100%; margin:0; padding:0; color:#414141; font:12px Arial, sans serif;  background-color:#e9e9e9;}
#mother-mk      { width:100%; height:154px; position:absolute; border:0; background:transparent; z-index:10; oveflow:visible; }



#header-mk      { 
          background:url(images/bg-header.png) 0 0 repeat-x; 
          width:100%; 
          position:relative;
          height:160px;
          z-index:9;
          }
          
.header-box-mk    { width:990px; height:162px; position:relative; margin:0 auto; }  

#loginstatus     { position:absolute; right:0; margin-top:10px; width:120px; text-align:right; }

.adress-line-mk    { width:732px; height:26px; position:absolute; top:109px; left:258px; background-color:#bbb; text-align:right; }        
.adress-line-mk  h2  { font-size:13px; font-weight:normal; color:#fff; padding:5px 10px 0 0; }  



.mobile-link     {  position:absolute; left:42px; top:115px; width:200px; text-align:right; }
.mobile-link a    {  color:#fff;  text-decoration:underline;}


#loginstatus a     {  color:#7d7d7d; text-decoration:underline; }
#loginstatus a:hover  { color:#1B845F; }

          
#logo-mk       { width:256px; height:110px; position:absolute; top:0; left:0; z-index:9; }
#logo-mk h1     { width:450px; height:110px; background:url(images/logo-minikipper.png) 0 0 no-repeat; }
#logo-mk h1 span   { display:block; text-indent:-10000px; }
#logo-mk h1 a    { width:450px; height:110px; display:block; }

#main-content-mk   { height:100%; width:990px; padding:154px auto 0 auto;}


#bg-table       { width:990px; margin:-160px auto 0 auto; background:url(images/bg-main-content.gif) top right repeat-y; position:relative; }      


.navi-mk      { padding:170px 0 0 0; width:258px; float:left; overflow:auto; }

.level-1      { font-size:14px; padding:0; margin-bottom:5px; text-align:right; }
.level-1 a      { display:block;  color:#7d7d7d; padding:5px 0 5px 0;  }
.level-1 a span    { display:block; padding-left:18px; padding-right:15px; }
.level-1 a:hover  { color:#1B845F; background:url(images/bg-level-1.gif) top right no-repeat; }
.level-1 a#level-1-active    { color:#1B845F; font-weight:bold; background:url(images/bg-level-1.gif) top right no-repeat;  }

.haendlerlogin a, .haendlerlogin a#level-1-active     { background-color:#1B845F!important; color:#fff!important; font-weight:bold; background:none;  }
.prospekte-und-preislisten a { color:#ff0000!important; }


.sub-navi-mk    { margin:0 0 20px 0; text-align:right; }
.level-2      { font-size:12px; padding:0 0 8px 0; }
.level-2 a      { display:block; color:#a8a5a5; }
.level-2 a span    { display:block; padding-left:18px; padding-right:15px;}
.level-2 a:hover  { color:#1B845F; }
.level-2 a#level-2-active    { color:#1B845F!important; }

.level-3      { font-size:10px; padding:0 0 8px 0; }
.level-3 a      { display:block; color:#a8a5a5; }
.level-3 a span    { display:block; padding-left:18px; padding-right:15px; }
.level-3 a:hover  { color:#1B845F; }
.level-3 a#level-3-active    { color:#1B845F!important; }



#content-box-mk    { width:730px; margin:170px 0 0 0; float:right; display:inline; position:relative; background:url(images/bg-main-content.gif) top right repeat-y;}
.content-header    { width:732px; position:absolute; background:url(images/bg-content-header.gif) 0 0 repeat-x; height:26px; bottom:0; left:258px; }
#content-mk      { margin: 0 20px 20px 0; float:right; width:680px; position:relative;  }
#content-box-mk h1  {text-transform:uppercase; }
#content-box-mk h1, #content-box-mk h2, #content-box-mk h3, #content-box-mk h4, #content-box-mk h5 { 
          font-size:14px; 
          color:#1B845F; 
          font-weight:bold;
          line-height:17px;
          padding-bottom:10px;
          }
#content-box-mk p    { line-height:17px; padding-bottom:10px;  }
#content-box-mk a    { color:#1B845F;   }
#content-box-mk a:hover  { color:#1B845F; text-decoration:underline;  }
#content-box-mk ul, #content-box-mk ol    { margin:0 0 20px 15px ;line-height:22px;    }
  
.rgtabs-container ul  { float:left; margin:0 20px 20px 15px!important; width:43%;  display:inline;  }
.rgtabs-container .csc-textpic-below .csc-textpic-text  { overflow:auto;  }
  
  
.contenttable    { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }  
.contenttable td   { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px; }
.contenttable th  { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px; }  
.contenttable th    { background-color:#e6e6e6; color:#9e9c9c; font-weight:bold; }  

.contentbox      { border:1px solid #CCCCCC; border-left:8px solid #1b845f; padding:8px 8px 5px 10px; margin-bottom:20px; clear:both; overflow:auto;  }
.contentbox  b    { color:#1b845f; }
.contentbox  img    { margin-bottom:0!important;  }

.quadrat      { border:1px solid #CCCCCC; border-left:8px solid #1b845f; padding:8px 8px 5px 10px; margin-bottom:20px; float:left; width:300px; margin:0 10px 10px 0;  }
.quadrat  b    { color:#1b845f; }
.quadrat  img    { margin-bottom:0!important;  }

.gebrauchtmarkt    { position:relative;   }

.gebrauchtmarkt .innerwrap    { border:1px solid #CCCCCC; border-left:8px solid #1b845f; padding:8px 8px 5px 10px; position:relative; bottom:-1px; overflow:auto;   }  
.gebrauchtmarkt .innerwrap .align-right { 
          display:inline;
          height:25px;
          padding:8px 5px 0 5px!important; 
          margin:0;
          font-size:17px;
          color:#fff;
          position:relative;
          background-color:#1b845f;
          text-align:center;
          float:right;
          width:130px;
          }
.gebrauchtmarkt div.csc-textpic div.csc-textpic-single-image img { margin-bottom:0; }
.align-center     { text-align:center; }



#content-mk .contentbox ul     { color:#e6e6e6; }
#content-mk .contentbox ul li { list-style-type:square; color:#414141; }

#content-mk .csc-textpic .csc-textpic-imagewrap ul { margin:0!important;    }



.technische-daten  { margin-bottom:20px; clear:both; background-color:#fff; overflow:auto; position:relative; }
.rgtabs-wrapper   { 
          position:relative;
          /*z-index:1;*/
          border:1px solid #e6e6e6;
          border-left:8px solid #1b845f!important; 
          padding:8px 8px 5px 10px; 
          margin:0 0 20px 0; 
          background:none!important;
          overflow:inherit!important;
          clear:both;
          }
.rgtabs-wrapper .contentbox    { border:0!important; padding:0!important; margin-bottom:20px;   }           
          
          
.rgtabs-menu { border:0; padding:0!important; margin:0!important; background:none; position:relative; z-index:2; top:1px;  }
.technische-daten .rgtabs-menu li, 
.technische-daten #left .rgtabs-menu li,
.rgtabs-menu li, 
#left .rgtabs-menu li { background-image:none!important; margin:0!important; padding:0!important;   }

.rgtabs-menu li a { border-top:2px solid #e6e6e6; background:none!important; text-decoration:none; text-transform:uppercase; color:#9e9c9c!important; font-weight:normal; padding:0 10px!important; }
.rgtabs-menu li.tabfirst { border-left:8px solid #1b845f; background-color:#e6e6e6; border-right:2px solid #fff; }
.rgtabs-menu li.tabmiddle {  background-color:#e6e6e6; border-right:2px solid #fff; }
.rgtabs-menu li.tablast {  background-color:#e6e6e6; border-right:2px solid #e6e6e6!important; }
.rgtabs-menu li.rgtabs-selected {  background-color:#fff!important; border-right:2px solid #e6e6e6!important; }
.rgtabs-menu li.rgtabs-selected a {  color:#1b845f!important; }



.csc-mailform-field label  { float:left; margin-right:10px; width:140px; }
.csc-mailform-field label b  { color:#414141; }
.csc-mailform-field input,
.csc-mailform-field select,
.csc-mailform-field textarea     { width:280px; }
.mf-check  { width:auto!important; }
.mf-submit{     float:right;
          width:auto!important; 
          border:1px solid #1B845F; 
          font-weight:bold; 
          background-color:#1B845F; 
          color:#fff; padding:5px; 
          font-size:13px; 
          text-transform:uppercase; 
          margin-right:220px;
          margin-bottom:20px;
          }
.alert   { color:#ff0000;font-weight:bold; }
legend  { display:none; }
.tx-powermail-pi1 fieldset      { border:0; padding:0; margin:0; }
.tx-powermail-pi1 fieldset label  { float:left; margin-right:10px; width:120px; }

.tx-powermail-pi1 fieldset input,
.tx-powermail-pi1 fieldset select,
.tx-powermail-pi1 fieldset textarea     { width:280px; }

.tx_powermail_pi1_fieldwrap_html  { float:left; margin-bottom:8px; width:100%; }  
.ba-senden      {  margin-bottom:20px!important; }
.tx_powermail_pi1_fieldwrap_html_check label  { width:150px!important; }
.powermail_check  { width:auto!important; }
.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner  { float:left; width:100%; margin-bottom:3px; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title  { font-weight:bold; }
fieldset.broschueren  { margin:10px 0 10px 0; }
.powermaildiv_uid13  { margin-top:10px; }
.tx_powermail_pi1_fieldwrap_html_submit { text-align:right; margin-botto:20px; }
.tx_powermail_pi1_fieldwrap_html_submit input { 
          width:auto!important; 
          border:1px solid #1B845F; 
          font-weight:bold; 
          background-color:#1B845F; 
          color:#fff; padding:5px; 
          font-size:13px; 
          text-transform:uppercase; 
          margin-right:220px;
          }
          
.tx-powermail-pi1_mandatory     { border:2px solid #C00; color:#C00!important; padding:10px 10px 0 10px; margin-bottom:15px;}    
.powermail_mandatory_list,
.powermail_mandatory_list strong,
.powermail_mandatory_list ul,
.powermail_mandatory_list li,
.powermail_mandatory_list b { color:#C00!important;}

          
.tx-felogin-pi1 input{ 
          width:auto; 
          border:1px solid #1B845F; 
          font-weight:bold; 
          background-color:#1B845F; 
          color:#fff; padding:5px; 
          font-size:13px; 
          text-transform:uppercase; 
          margin-right:220px;
          }
          
.tx-felogin-pi1 input#user, .tx-felogin-pi1 input#pass { 
          width:150px; 
          border:1px inset #414141 
          font-weight:normal; 
          background-color:#fff;
          color:#414141; 
          padding:inherit; 
          font-size:12px; 
          text-transform:none; 
          margin-right:0;
          margin-bottom:5px;
          }
          
          
#sbOverlay    { 
          z-index:100!important;
          }      
