#div_imptool_wrap{
 width:100%;
 padding:0px;
}

#div_imptool_wrap p,
label{
 margin:0;
 padding:0;
 font-family: Arial, Sans-Serif;
}

#div_imptool_wrap ul li{
 font-family: Arial, Sans-Serif;
}

.div_impressum_question_complex{
 border-bottom:1px solid #ddd;
 padding: 0 0 20px 0;
}

.div_imptool_question{
 width:100%;
 padding:0px;
 margin:0 0 40px 0;
}

.headline{
 border-bottom: 1px dashed #AB1B0B;
 color: #AB1B0B;
 font: bold 1em Arial,Helvetica,sans-serif;
 padding-bottom: 4px;
 width: 100%;
 font-size:18px;
}

#div_imptool_wrap h2.h2_imptool{
 color:#990000;
 font-family: Arial, Sans-Serif;
 font-size:1.8em;
 font-weight:normal;
 line-height:1.4em;
 padding:0;
 margin:0 0 20px 0;
 border-bottom: 1px solid #ddd;
}

.imptool_textfield{
 width:180px;
}

.imptool_select{
 width:200px;
}

.imptool_checkbox{
 float:left;
}

.imptool_textarea{
 width:198px;
 height:200px;
 margin:0;
 padding:0;
}

.tab_inputfields{
 width:100%;
 margin:0 0 5px 0;
 padding:0;
 border:none;
}

.td_imptool_label{
 width:140px;
 float:left;
 display:inline;
}
.td_imptool_field{
 width:200px;
 margin:0 5px;
 float:left;
 display:inline;
}

.td_imptool_field_long{
 width:405px;
 margin:0 0 0 5px;
 float:left;
 display:inline;
}

.td_imptool_info{
 width:200px;
 float:left;
 display:inline;
}

.td_imptool_infobig{
 width:100%;
}

.p_imptool_info{
 color:#999;
 font-size:11px;
 display:none;
}

.p_imptool_error{
 color:#A00;
 font-size:11px;
 font-weight:bold;
 display:none;
}

.formseparator{
 height:1px;
 width: 100%;
 background: #ddd;
 border:none;
 margin:0px 0px 6px 0px;
}

p.advertising_notice{
 margin:2px 0 0 0;
 font-size:xx-small;
 color:#999;
 text-align:center;
}

#div_imptool_wrap .cb_text{
 margin-left:25px;
}

#div_imptool_wrap .intro_toptext{
 margin:0 0 20px 0;
}

#div_imptool_wrap .intro_list{
 margin:0 0 20px 15px;
}

#div_imptool_wrap .intro_list li{
 color:#990000;
 background:url(../images/hook.gif) 0px 1px no-repeat;
 padding:2px 0 0 35px;
}

.statements{
 background-color:#f4f4f4;
 border: 1px solid #ddd;
 /*-moz-border-radius: 10px;
 border-radius: 10px;*/
 padding:10px;
 margin: 0 0 20px 0;
 clear:both;
}

.statements ul{
 margin:0;
}

#div_imptool_wrap .statements ul li{
 font-style:italic;
 text-indent:-9px;
 margin:0 0 10px 0;
 background:url(../images/person.gif) 0px 0px no-repeat;
 padding:2px 0 0 35px;
}

#div_imptool_wrap .statements h4{
 font-size:100%;
 line-height:100%;
 font-weight:bold;
 font-style:italic;
 margin:0 0 10px 0;
}

.rightbutton{
 float:right;
 display:inline;
}

.leftbutton{
 float:left;
 display:inline;
}

.backbutton{
 float:left;
 display:inline;
 background-position:top left;
 background-repeat:no-repeat;
 background-color:transparent;
 border:none;
 height:36px;
 width:87px;
 color:transparent;
 text-transform:capitalize;
 cursor:pointer;
}

#div_imptool_wrap .question_text{
 margin-bottom:10px;
}

.introvideo{
 width:215px;
 float:right;
 margin:0 0 20px 0;
 text-align:center;
}

.minicaption{
 color:999;
 font-size:0.8em;
}
