body
{
    margin: 0px;
    padding: 0px;
    background-color:#273343
}

.siteall
{
    width: 634px;
    text-align: center;
    margin: auto;
}

.head
{
    background-image:   url(images/a_t1.jpg);
    background-position:top left;
    background-repeat:  repeat-x;
    height:             16px; 
}

.header
{
    width: 634px;
}

.logo
{
    float: left;
    width: 50%;
    text-align: left;
}

.mini_links
{
    float: left;
    width: 50%;
    text-align: right;
    vertical-align: middle;
}

.line
{
    background-image: url(images/a_t2.jpg);
    background-position: top left;
    background-repeat: repeat-x; 
    height: 4px; 
}

.menu
{
    width: 634px;
    padding: 0px;
    margin: 0px;
}

.main
{
    background-image:url(images/a_main.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    height:287px
}

.content
{
    margin-top: 4px;
}


.contentarea
{
    width: 644px;
}

.contentarea#contact
{
    margin-bottom: 15px;
}

.contentarea#sitemap
{
    margin-bottom: 26px;
    text-align: left;
}

.start_box_links
{
    width: 280px;
    float: left;
    text-align: left;
}

.start_box_links_oben
{
    background-image: url('images/1_t1_top.jpg');
    background-repeat: no-repeat;
    width: 280px;
    height: 28px;
    padding-left: 10px;
    padding-top: 10px;
}

.start_box_links_mitte
{
    background-image:   url('images/1_t1_bg.jpg');
    background-repeat:   repeat-y;
    width:   280px;
    height:  150px;
    padding-left:   5px;
    padding-top:   10px;
}

.start_box_liste
{
    background-image:url(images/list_bg1.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 40px;
    line-height:18px
}

.start_box_linie
{
    background-image: url('images/1_list_ine.jpg');
    background-repeat: no-repeat;
    height: 2px;
    width: 250px;
    margin-left: 10px;
}

.start_text
{
    width: 350px;
    float: left;
    text-align: left;
    padding-left: 10px;
}

.service_text
{
    width: 350px;
    float: left;
    text-align: left;
}

.service_box_links
{
    width: 280px;
    float: left;
    text-align: left;
}

.box
{
    float: left;
    width: 409px;
    text-align: left;
}

.contact_box
{
    float: left;
    width: 200px;
    text-align: left;
}

.line2
{
    float: left;
    background-image: url('images/3_vert.jpg');
    background-repeat: repeat-y;
    height: 150px;
    margin-left: 3px;
    margin-right: 5px;
}

.outerbox
{
    float: left;
    margin-left: 25px;
    width: 197px;
    margin-bottom: 13px;
}

.box2
{
    background-image: url('images/3_t1_top.jpg');
    background-repeat: no-repeat;
    width: 197px;
    height: 38px;
    padding-top: 5px;
}

.box3
{
    margin-top: -5px;
    background-image: url('images/3_t1_bg.jpg');
    background-repeat: repeat-y;
    width: 192px;
    height: 120px;
    text-align: left;
    padding: 5px;
}

.footer
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #9F9F9F;
    margin-top: 7px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image:url(images/priv_bg.jpg);
    background-position:top left;
    background-repeat:repeat-x; 
    height: 50px;
    vertical-align: middle;
}

.footer a
{
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #9F9F9F;
}

.normalfont_gray
{
 font-family: Tahoma;
 font-size: 11px;
 color: #9F9F9F;   
}

.boldfont_gray
{
 font-family: Tahoma;
 font-size: 11px;
 color: #9F9F9F;
 font-weight: bold; 
}

.normalfont_white
{
 font-family: Tahoma;
 font-size: 11px;
 color: #FFFFFF;   
}

.boldfont_white
{
 font-family: Tahoma;
 font-size: 11px;
 color: #FFFFFF;
 font-weight: bold; 
}

.normalfont_orange
{
 font-family: Tahoma;
 font-size: 11px;
 color: #B97200;   
}

.boldfont_orange
{
 font-family: Tahoma;
 font-size: 11px;
 color: #B97200;
 font-weight: bold; 
}

a
{
 font-family: Tahoma;
 font-size: 11px;
 color: #9F9F9F;
 font-weight: bold; 
}
input {
    font-family:tahoma;
    font-size:11px;
    border-style:solid;
    border-width:1px;
    border-color:#1A222C;
    background-color:#1F2939;
    color:#9F9F9F;
    width:190px;
    height:21px;
    padding-left:8px;
    margin-bottom: 1px;
}
input[type="submit"]
{
    font-family:tahoma;
    font-size:11px;
    border-style:solid;
    border-width:1px;
    border-color:#1A222C;
    background-color:#1F2939;
    color:#9F9F9F;
    width:200px;
    height:21px;
    margin-bottom: -2px;
}
textarea {
    font-family:tahoma;
    font-size:11px;
    border-style:solid;
    border-width:1px;
    border-color:#1A222C;
    background-color:#1F2939;
    color:#9F9F9F;
    width:190px;
    height:73px;
    padding-left:8px;
    margin-bottom: 2px;
    overflow: hidden
}