/*  Contact Forms   */    

.contact {
 
}
.contact fieldset {
     border:1px solid red;
     display:block;
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
.contact fieldset legend, .legend {
    font-weight: bold;
    display:block;
    background-color:#68723C;
    width: 99%;
    padding: 8px 0 8px 1%;
    margin:0 0 4px 0;

    }

.contact fieldset div {
    display:block;
    float:left;
    width:100%;
    
    margin:12px 1% 12px 0;
    padding: 0;
    }
.contact fieldset .disabled {
    background-color: #aaaaaa;
    border: 2px solid #224488;
    display:  none;
    }    
 .contact fieldset div.half {
      width:48%;
      min-height: 20px;
      }
.contact fieldset div.right {      
    float:right;
    margin-right:0;
    }
 .contact fieldset div.quarter {
      width:24%;
      }   
 .contact fieldset div.threequarter {
      width:73%;
      }    
      
 .contact fieldset input,.contact fieldset textarea,.contact fieldset .select {
    display:block;
    border:0px;
    border-bottom:1px solid #bbb;
    width:100%;
    margin:2px 0 4px 0;
    }
.contact fieldset input.ulabel,.contact fieldset textarea.ulabel,.contact fieldset .select.ulabel {
    display:inline;
    width:auto;
    }    
    

.contact .checkboxgroup {  
   margin:0 0 0 0;
   padding-top: 4px;
   
   }
.contact .checkboxgroup div {
    
 /*   width:100%;
    display:block;
   */
   margin-left: 8px;
   margin-bottom: 0;
   float:left;
   width: auto;
   }

.contact .vcheckboxgroup {  
   margin:0 0 0 0;
   padding-top: 4px;
   border:1px solid #fff;
   
   }   
   
   
   
.contact .unitlabel {   
    display:inline;
    border:0px solid red;
}

.contact select.other {
    width:42%;
    display: inline-block;
    }
.contact input.other {
    width:42%;
    display: inline-block;
    } 
.contact label.other {
    min-width: 12%;
    display: inline-block;
    text-align: right;
    }    

.contact .checkboxgroup input {
    float:left;
    display: inline-block;
    width: auto;
    margin-right:8px;
    }    
.contact .checkboxgroup span {
    float:left;
    display: inline-block;
    }      
 .contact .error_message {
    color:#822;	
    background-color:#c4c4c4;
    }
 .contact fieldset {
    border:  none;
    margin:8px 0 0 0;
    }	
 .contact fieldset label {
    display:block;
    font-weight:normal;
    background-color: #646464;
    }	    
.contact .submit {
    background-color:  #68723C;
    color:#fff;
    padding: 4px;
    float: none;
    display:inline-block;
    width:auto;
    padding:8px;
    min-width: 30%;
    font-weight: bold;
    font-size: 18px;
    margin-top:12px;
    width: 100%;
    cursor: pointer;
   /* cursor: hand; */

    } 
    
.contact .price label {
    text-align:right;
    width: 64px;
    }    
    
.contact fieldset legend ,.legend {
    font-weight: bold;
    }    
    
.contact fieldset.prod {    
    border:1px solid #aaa;  
    margin-bottom:8px;
    }
.contact fieldset.prod div {
    
    margin:0;
    padding:0;
    
    }    
    
.contact .data_error, .contact select.data_error {
    border:2px solid red;
    }    

.confirm div label {
    font-weight: normal;
    
    }
.confirm div span {
    min-height: 20px;
    min-width: 88px;
    display:inline-block;
    padding:0 6px 0 6px;
   
    
    }    
.confirm div {
    font-weight: bold;
    border-bottom:1px solid #bbb;
    }    
.confirm .product div {
    font-weight: bold;
    border-bottom:0px solid red;
    margin-bottom:6px;
    }    
    
.message-send {
    margin:18px 0 12px 0;
    width: 100%;
    font-weight: bold;
    font-size:larger;
    }    
   
    
  /*  
    
      .contact fieldset div {
	display:block;
	border:0px solid red;
	margin:4px 0 0 0;
    }
    
    .contact fieldset input,.contact fieldset textarea {
	display:block;
	border:0px solid green;
	width:400px;
	margin:2px 0 8px 0;
    }
    .contact .error_message {
	color:#F993F9;	
	}
    .contact fieldset {
	border:  none;
	}	
    .contact fieldset label {
	display:block;
	}
	*/
	
	
/*  Menü */
.barndatamenu  li.active {
    background-color: #68723C;
    }
.barndatamenu  li.disabled {
    background-color: #545454 !important;
    }        
.barndatamenu  li a,.barndatamenu  li div {
    vertical-align:middle;
    margin:0;
    text-decoration: none;
    display: block;
    height: 100%;
    line-height: 16px;
    min-height:36px;
    padding:6px 0 0 0;
    }
.barndatamenu {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    }
.barndatamenu li {
   vertical-align:  middle;
    
    margin:0 0.5% 2px 0;
      
    text-align: center;
    background-color: #474B4C;
    display:block;
    float:left;
    min-width:19%;
    }    
    
    
    
/* Teasermenu
*/
.teasermenu_wrap {
 display:block;
 
 text-align: right;
 margin:0;
 padding:0;
 overflow: hidden;
}
.teasermenu {
 display:inline-block;
 overflow: hidden;
 list-style:  none;
 text-indent: 0px;
 padding:0;
 margin:0;
 
}
.teasermenu li {
    float:left;
    margin:4px 0 0 8px;
    padding:0;
    background-color: #585858;
    display:inline-block;
    }
.teasermenu .delete {
    background-color:#880000;
    }    
    
.teasermenu a {
    display:inline-block;
    text-decoration: none;
    padding:0 4px 0 4px;
    }
    
    
.bp_ov {
    margin:0;
    padding:0;
    width:100%;
     }
.bp_ov td {
    border:1px solid #444;
    border:0;
    margin:0;
    padding:4px 4px 0 4px;
    border-bottom:1px solid #444;	
    }
.bp_ov th {
    border:1px solid #444;
    background-color: #68723C;
    color:#fff;
    margin:0;
    padding:0;
     }     
.bp_ov .hidden td {
    background-color: #aaa;
     }
     
.bp_ov tr {
    margin:0;
    padding:0;
     }     
.bp_ov .col1 {
    width:10%;
    }
.bp_ov .col2 {
    width:40%;
    }
.bp_ov .col3 {
    width:50%;
    }
    
.buttonbar {
    display:block;
    overflow: hidden;
    }    
    
.buttonbar a {    
    float:right;
    margin: 4px 0 4px 18px;
    display:inline-block;
    }
    
.pricing-table {
     list-style: none;
    }