body{
    background-color:#ffffff;
    background-image:url('../images/back.gif');
    font-size:14px;
    font-family:Tahoma, Helvetica;
    line-height:150%;
    color: #333333;
    text-align:center;     
}
input,textarea{
    font-size:14px;
    font-family:Tahoma, Helvetica;
    line-height:150%;
    color: #333333;    
}
a{
    color:#692379;    
    text-decoration:none;
} 
a:hover{
    color:#862D9D;
    
}
.small{
    font-size:11px;    
}
#tooltip{
    position:absolute;
    font-size:11px;
    font-weight:normal;
    border:1px solid #cccccc;
    padding:10px;
    background:#ffffff;
    width:350px;
    color: #333333; 
    margin-top:27px;
}

a img{
    border:0px;
}  
#container{
    width:600px;
    margin:10px auto;
    text-align:left;
}
#header{
    padding:17px 17px 23px;
    background-image:url('../images/center_top.gif');
    background-repeat: no-repeat;
    background-position:bottom;
    
}   
#header img.logo{
    float:right;
}
#header img.step{
    margin-right:9px;
}             
#footer{
    padding:23px 17px 17px;
    background-image:url('../images/center_bot.gif');
    background-repeat: no-repeat;
    background-position:top;
}

#content{
    padding:0px 4px;
    background-image:url('../images/center_mid.gif');
}

a.button{
    display:block;
    width:328px;
    height:44px;
    background-repeat: no-repeat;
    margin-bottom:18px;
    text-indent:-9999px;
    overflow:hidden;
}
a.type_1{
    background-image:url('../images/type_1.gif');
}
a.type_2{
    background-image:url('../images/type_2.gif'); 
    margin-bottom:0px;   
}
a.type_3{
    width:338px;
    background-image:url('../images/type_3.gif');
}
a.type_4{
    width:338px;
    background-image:url('../images/type_4.gif'); 
    margin-bottom:0px;   
}
p{
    margin-bottom:12px;
}
div.line{
    height:1px;
    line-height:1px;
    font-size:1px;
    border-top:1px solid #dfdfdf;
    background-color:#ffffff;
    margin-top:10px;
    margin-bottom:17px;
}
 
h1{
    font-weight:normal;
    font-size:18px;
    margin-bottom:10px;
}
.v{
    color:#692379;    
} 
ol{
    padding:10px 0px 0px 0px;    
    margin-bottom:20px;
}
ol li{
    padding:15px 0px 10px;
    font-weight:bold;
    border-top:1px solid #fff;
    border-bottom:1px solid #dfdfdf;
    clear:both;
}
ol li.last{
    border-bottom:0px; 
}
ol li.first{
    border-top:0px; 
}
fieldset{
    border:0px;
    padding:0px;
    float:left;
    width:228px;
}
input.radio{
    margin:0px;
    padding:0px;
    vertical-align:top;
    float:left;
    margin-top:5px;
}

label{
    margin-left:5px;
    margin-right:5px;
    font-weight:normal;
    float:left;
    width:204px;
}
form{
    
}
input.text{
    border:1px solid #c0c0c0;
    background:#ffffff;
    width:232px; 
}
input.button{
    background-color:#f5f5f5;
    border:1px solid #e0e0e0;
    font-weight:bold;
}
div.buttons{
    text-align:right;
}
textarea.text{
    border:1px solid #c0c0c0;
    background:#ffffff; 
    width:232px;
    height:60px;
}
textarea.indent{
    width:215px;
    margin-left:17px;
}
#indent{
    padding-top:10px;
}

div.slider {
    width: 219px;
    height: 19px;
    background-image:url('../images/skala.gif');
    margin-top:10px;
    background-repeat:no-repeat;
    
}
div.slider div.knob {
    background-image:url('../images/slider.gif'); 
    width: 8px;
    height: 24px;
    top:-17px;
    cursor:pointer;
}

.clear{
    clear:both;
    font-size:1px;
    line-height:1px;
}
.hidden{
    display:none;
}
div.step{
    background-repeat:no-repeat;
    background-position:right 60px;
    padding:22px;         
}
div.step0{
    background-image:url('../images/start.jpg');
}
div.step1,div.step2,div.step3,div.step4{
    background-image:url('../images/step.jpg');
}
div.step5{
    background-image:url('../images/end.jpg');
}
label.question{
    font-weight:bold;
    display:block;
    width:300px;
    float:left;
    margin-right:10px;
    margin-left:0px;
}
.inactive{
    cursor:default;
}
input.left{
    margin-right:106px
}
table.list{
    border:1px solid #c4c4c4;
    width:100%;
    border-collapse:collapse;
}
table.list th,table.list td{
    border:1px solid #c4c4c4;
    border-collapse:collapse;
    font-size:12px;
    padding:1px 2px;
}
table.list th{
    background:#692379;
    color:#FCDB00;
}
