  #kalkulator-from{
    width:28%;
    
  }
  #kalkulator-from p{
    margin:0px;
    margin-top:10px;
    clear:left;
    border-top:1px solid white;
  }
  
  
  select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}
.info_icon{
  /* width:7%; height:7%;*/
 /* width:15px;height:15px;*/
   margin:5px;
}
.legendtext{float:left;}
#kalkulator-from legend img{
  float:none;
margin:0 0 0 5px;
}
#kalkulator-from hr{
  border-bottom-color:black;
border-bottom-style:dotted;
border-bottom-width:1px;
border-top-color:#FF0000;
border-top-style:none;
border-top-width:1px;
clear:left;
color:#FFFFFF;
display:block;
}
input{
   display: block;
  float: left;
  width: 60px;
}
#kalkulator-from [type="radio"]{
  width:20px;
}


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.btn{ /* den Submit-Button */
  width:100%;
  height:70px;
  font-size:large;
  font-style:!important;
 /* border: 1px solid white;   /* if needed */


}
label {
 color:black;
display:block;
float:left;
padding-right:1em;
text-align:right;
width:140px;
}
.comment-form label{
  color:white;
}
form {
border: 1px solid white;   /* if needed */
    -webkit-border-radius: 10px;    /* for Safari */
    -moz-border-radius: 10px;       /* for Firefox */
                                      background-color:black;
float:left;
margin:0;
padding:0.5em;
width:90%;
}
fieldset {
  border:thin solid #ab0;
background-color:#EAEAEA;

}

legend {

  background: #8D8D8D;
  padding: 0.2em 0.5em;
  border:thin solid #ab0;
  font-size:120%;
  text-align:left;
  color:#ffffff;
  }

fieldset [class="sub"] {
background-color:#bfbfbf;
}
 [class="superlegend"] {
background-color:#FFFFFF;
color:#FE5800;
font-size:200%;
margin-bottom:20px;
}
 [class="superfield"] {
background-color:#f4f4f4;

}

/*.small {
display:block;
  text-align:left;
font-size:88%;
margin:0 0 5px 142px;
padding:1px 3px;
line-height:125%;
}*/
/*
*.small {
display:block;
  text-align:left;
font-size:88%;
margin:0 0 5px 142px;
padding:1px 3px;
line-height:125%;
}*/
.roundbox{
  background-color:black;  
    border: 1px solid white;   /* if needed */
    -webkit-border-radius: 10px;    /* for Safari */
    -moz-border-radius: 10px;       /* for Firefox */
                                      margin: 10px;
                                      padding:5px;
}
.small{
  position:absolute;  
     z-index:999;  
     
     font-size:12px;  
     width:250px;
     display:none;
     
    color:#fff;
     

}
.tooltip {
background-color:#F5F5B5;
border:1px solid #DECA7E;
color:#303030;
font-family:sans-serif;
font-size:12px;
line-height:18px;
padding:10px 13px;
position:absolute;
/*text-align:center;*/
z-index:2;
display: block;
max-width: 250px;
min-width: 50px;
}

form em {color: red;}
#submitholder{
 
padding:5px;
text-align:center;
}
#vov h1
{
 display: none;
}
 .innerBox p, .innerBox strong{
  display: none;
}
.tooltipCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:9999; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

.commentForm{
margin-bottom:5px;
margin-top:10px;
width:100%;
padding:0px;
}
.commentForm label{ color:white; clear:left; text-align:left;}
.commentForm input{width:auto;margin:3px; }
#kontaktForm label{
color:white;
margin: 5px;
}
#kontaktForm{
width: 98%;
}
#kontaktForm input{
width: auto;
margin: 5px;
}
#kontaktForm TEXTAREA{
width: 98%;
height:150px;
margin: 5px;
}
#kontaktForm p{
clear:left;
}
