/*******************************************************************************
 *   Print Stylesheet
 *   Autor Marina Popova 
 ******************************************************************************/ 
/*******************************************************************************
*   GLOBAL
*******************************************************************************/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img,
blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;    
    font-family: Arial, Verdana, Helvetica, sans-serif;    
    color: #000;
    margin: 0;
    padding: 0;
} 
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
a {
    color: #000;
    text-decoration: none;
}
div.search, div.hnav, 
div.second_row div.left, 
.second_row, .hide, div.slogan {
    display: none;
}
img {
    border: none;
}
.button_wrapper a {font-size: 11px;}

.content_normal {
    padding: 10px 0;
}
.email_link {font-weight: bold;}
.tel {vertical-align: middle;}
/*******************************************************************************
*   BOXES
*******************************************************************************/

div.path {
    font-size:12px;
    color: #000;
}
div#footer {
    clear: both;
    text-align: center;
    font-size: 11px;
    margin-top: 20px;
    color: #666;

}
div#footer a {
    color: #333;
}
div#contact {
    font-size: 12px;
}

/*******************************************************************************
*   Text 
*******************************************************************************/

div.title {
    background: url('/skin/images/title_bg.jpg') repeat-x;
    height: 21px;
    line-height: 22px;
}
div.title h1, div#contact h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #000;    
}
div#contact h3 {
    margin-bottom: 6px;
}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;} 
.wordmodul p, .news p {
    padding: 0 0 20px 0;
    line-height: 16px;
}
.wordmodul h1 {
    font-size: 28px;
    padding: 0 0 27px 0;
    color: #000;
}
.wordmodul h2, .news h2 {
    font-size: 16px;
    padding: 18px 0;  
    font-weight: bold !IMPORTANT;
}
.wordmodul h3, .news h3 {
    padding: 18px 0;
}
.wordmodul h4, .news h4 {
    padding: 18px 0;
    font-size: 12px;
}
.wordmodul h5, .news h5 {
    padding: 18px 0;
    font-size: 12px;
}
.wordmodul blockquote {
    font-style: italic;
} 

/*******************************************************************************
*   Calculator
*******************************************************************************/
ul.evaluation {
    width: 115px;
    float: left;
    margin: 20px 10px 0 0;
}
ul.evaluation li {
    font-size: 12px;
    border: 1px solid #000;
    line-height: 22px;
    margin-bottom: 2px;
    padding-left: 4px;
    list-style-type: none;
}
ul.evaluation_special {
    width: 80px;    
    float: left;    
    margin: 45px 0 0 0;
}
ul.evaluation_special li {
    font-size: 14px;
    list-style-type: none;
    line-height: 22px;
    margin-bottom: 2px;
    font-weight: bold;
    height: 111px;
}
ul.evaluation_special li div {
    padding: 30px 0 0 10px;
}
img.evaluation_img {
    margin-top: 70px;
    margin-right: 10px;
    float: left;
}
.evaluation_hint {
    text-align: right;
    font-size: 10px;
}
/*******************************************************************************
*   FORMS
*******************************************************************************/
.form_wrapper {
    width: 290px;
    border: 1px solid red;    
}
form.imp_form label{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    font-weight: bold;
    text-align: left;
}
form.imp_form input {
    width: 97%;
    margin: 0 0 10px 0;
}
form.imp_form input.imp_radio {
    display: inline;
    width: 10px;
    padding: 0;
    margin: 0 7px 0 0;
}
form.imp_form label.imp_radio_label {
    display: inline;
    padding: 0;
    margin: 0;
}
/*******************************************************************************
*   LISTS
*******************************************************************************/

ul, .list_77 dt, .list_5 h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
ul li, .list_77 dd {
    text-transform: none;
    margin-left: 20px;
    list-style: none;
    font-weight: normal;
}
ul.horizontal_items li {
    text-transform: none;
    display: inline;
    margin-left: 7px;
}