﻿.clearfix { clear:both; }

#content .column.half { width:540px; }
#content .column.third { width:270px; }

#content .column p, #content .column h1
{
    margin-left:30px;
    margin-right:20px;
}

.arrowlink 
{
    font-size:11px;
    text-decoration:none;
    color:#272727;
    background:url("../images/arrow.gif") no-repeat 0px 4px;
    padding-left:11px;
}

.pdf 
{
    font-size:11px;
    text-decoration:none;
    color:#272727;
    background:url("../images/pdf.gif") top left no-repeat;
    padding-left:20px;
}


    .arrowlink.big 
    {  
        font-size:100%;
        background-position:0px 5px;
    }
    
/* Forms & Inputs -------------------------------------------- -------------------------------------------- */

.styledinput 
{
    padding:2px 4px;
    border:2px solid #a9b3c8;
    background:url("../images/bg_inputs.gif");
}

.formcnt { margin-top:20px; padding-left:20px; }

    .formcnt label
    {
        float:left;
        width:140px;
        display:block;
    }

    .formcnt .formrow { padding:10px; padding-bottom:8px; width:460px; }
    .formcnt .formrow.req { background:#f7f7f7; }
    .formcnt .formrow:hover { background:#f2f2f2; }

    .formcnt .styledinput 
    {  
        float:left;
        width:200px;
        margin-top:-1px;
    }

    .formcnt .styledinput.street { width:158px; }
    .formcnt .styledinput.hnumber { margin-left:5px;width:25px; }
    .formcnt .styledinput.city { width:153px; }
    .formcnt .styledinput.plz { width:30px;margin-right:5px; }

    .formcnt span { display:block; float:left; margin-left:20px; font-size:11px;  }

    .formcnt .sendrow { padding-left:132px; }

    .formcnt .error { border:2px solid #3369a5; } 

.attention { width:446px; margin-left:20px; margin-top:20px; padding:15px; border:2px solid #274276; 
    text-align:center; background:#d4d9e4; font-size:12px; }
