/* Write your custom css code here */

.kbright40 {
  float: right;
  /*width: 40%;*/
  padding-top: 10px ;
  padding-right: 8px ;
}  


.kbright80 {
  float: right;
  width: 400px;
}  

.kbright {
  float: right;
  width: 400px;
  margin-left: 200px;
}  

.kbuser {
  width: 30%;
}  

.kbpromo{
  color: #262626 !important; 
  padding-bottom: 15px !important; 
  padding-top: 25px !important; 
  font-size: 20px !important;  
}    

.kbpromo::before{
  content: url(/images/kraemerbiz/kblist2.png);
  /*content: ">>";*/
  margin: 0 16px 0 0px !important;
}    

div.kbleftcol {
  float:left !important; 
  width: 70% !important;
  padding-left: 20px !important;
}  

div.kbrightcol {
  float:left !important; 
  width: 30% !important;
}  

div.kbcol {
  padding-left: 20px !important;  
}  

div.kbleft_margin {
  padding-left: 3%; /*60px;*/
}  

div.kbpdf {
  float:left; 
  width:28%;
  margin-top: 110px;
  margin-right: 10px;
  padding: 10px 15px 6px 10px; 
  border: 1px solid #E6E6E6;
  background-color: #fafafa; /*#f7f7f7;*/
  border-radius: 5px;
  
}  

.kbcatlist {
  width:85%;
  margin-top: 5px;
  margin-bottom: 20px;
  padding: 10px 15px 5px 15px; 
  border: 1px solid #E6E6E6;
  background-color: #fafafa; /*#f7f7f7;*/
  border-radius: 0px;
}  

ul.pdflist li {
  list-style-image: none;
  list-style-type: none;    
  background: url(/images/kraemerbiz/pdf_file_icon.png) 0 1px no-repeat;
  padding-left: 35px;
}  

ul.pdf2list li {
  list-style-image: none;
  list-style-type: none;    
  background: url(/images/kraemerbiz/pdficon.gif) 0 7px  no-repeat;
  padding-left: 20px;
}
 
ul.katlist li {
  list-style-image: none;
  list-style-type: none;    
  background: url(/images/kraemerbiz/kblist2.png) 0 5px  no-repeat;
  padding-left: 30px;   
}  

ul.katlist li.kblist_nolink{
  background: url(/images/kraemerbiz/kblist2gr.png) 0 5px  no-repeat;
}  


ul.piclist li {
  list-style-image: none;
  list-style-type: none;    
  padding-left: 0px;
  clear: both;
}   

ul.piclist li a {
  font-weight: bold;
}

ul.piclist img {
  border-width: 2px;
  float: left;    
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}  

table.worker {
  background-color: #e8eaeb; 
  border-radius: 10px; 
  padding: 6px;
  width: 600px;
}

table.worker td {
  padding: 6px;
  width: 50%;  
}  

table.data {
  padding: 6px;
  width: 600px;
  border-style: solid;
  border-color: #cccccc;
  border-width:1px;
}

table.data td{
  padding: 6px;
  border-style: solid;
  border-color: #cccccc;
  border-width:1px;
}
  
/* Anpassung: Left-Menue aktive Einträge hervorheben */  
ul.nav[class*="menu-sidemenu"] li.active > a, 
ul.nav[class*="menu-sidemenu"] li:hover > a, 
ul.nav[class*="menu-sidemenu"] li:focus > a, 
ul.nav[class*="menu-treemenu"] li.active > a, 
ul.nav[class*="menu-treemenu"] li:hover > a, 
ul.nav[class*="menu-treemenu"] li:focus > a {
    font-weight: bold;
}  

.promo-right {
  width: 100%; 
  height: 250px; 
  background-color: #fffcccc;
}

/* Korrektur: Beitragsbild ganz nach rechts ausrichten */
/*div.icons {
    margin-bottom: 40px;
}*/

.article-pic{
    width: 250px;
    float: right;
    margin-right: 50px;
}

.kbArtlistBlk{
    /*width: 510px;*/
    /*height: 180px;*/
    float:left;
    padding: 20px 30px 0 0;      
}    
  
 .moduletable {
	line-height: normal;
} 

.right{
	padding-bottom: 17px;
}	

.lang-active{
	padding-bottom: 5px;
	background-color: #f4f4f4 !important;
	/*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;*/
	border: 1px solid #f2f2f2;

}

#contact-form input , #contact-form textarea,  #contact-form select
{
	 border-color: gray;
}