html, body { height:100%; }

body {
padding:0;
margin:0;
text-align:left;
background:#DBCDA6 url(../upload/assets/main_bg.gif) 0 0 no-repeat;
font-size:10px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}
td {
font-size:11px;
font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
}

td#top_head{
background-image:url(../upload/assets/ws_logo.gif); background-repeat:no-repeat;
background-position: right;
height: 75px;
width: 100%;
}
td#sub_head{
width: 100%;
height: 35px;
background-image:url(../upload/assets/top_bg.gif); background-repeat:repeat-y;
background-position: right;
border-top: 1px solid #B9B594;
border-bottom: 1px solid #B9B594;
}
img {
border: 0px;
}
table#frame tr td{
background-color: #ffffff;
}

div#background{
padding-top: 5px;
}
td#top_footer{
width: 100%;
height: 25px;
background-image:url(../upload/assets/bottom_bg.gif); background-repeat:repeat-y;
background-position: left;
text-align: right;
padding-right: 5px;
border-top: 1px solid #B9B594;
border-bottom: 1px solid #B9B594;
}
table#content_frame{
height: 440px;
}
h1.content{
font-size: 1.1em;
color: #B9B594;
}
td#content {
width: 700px;
padding: 15px 15px 15px 80px;
}


#bg_top{
/*background-image:url(../upload/assets/orna_oben.gif); */
background-repeat:no-repeat;
background-position: center bottom;
width: 800px;
height: 71px;
}
div#footer{
width: 800px;
height: 71px;
text-align: right; 
padding-right: 15px;
}

a {
color: #7D0F0F;
}
/* Rahmen */
td#bo_lo {
background-image:url(../upload/assets/border_lo.gif);
width: 20px;
}
td#bo_mo {
background-image:url(../upload/assets/border_o.gif);
background-repeat: repeat-x;
} 
td#bo_ro {
background-image:url(../upload/assets/border_ro.gif);
width: 20px;
} 
td#bo_l {
background-image:url(../upload/assets/border_l.gif);
width: 20px;
background-repeat: repeat-y;
} 
td#bo_r {
background-image:url(../upload/assets/border_r.gif);
width: 20px;
background-repeat: repeat-y;
} 
td#bo_lu {
background-image:url(../upload/assets/border_lu.gif);
width: 20px;
} 
td#bo_mu {
background-image:url(../upload/assets/border_u.gif);
background-repeat: repeat-x;
} 
td#bo_ru {
background-image:url(../upload/assets/border_ru.gif);
width: 20px;
}  
/* Kontaktformular */
input.feld, textarea.feld{
border: 1px solid #B9B594;
background: #ffffff;
color: #333333;
}

td#content p b, b.content_headline {
color: #3A65AC;
}

img.gallery {
border: 1px dotted #3A65AC;
}
