/* ----------------------------------------------- */
/* Standard-Style-Sheet für BE
/* ----------------------------------------------- */

html, body { width: 100%; }
body { padding: 0px; margin: 0px; text-align:left; min-width:988px; color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-serif,sans-serif; font-size: 13px;
    background-color: #ffffff; background-image: url(../../images/back_page.gif); background-repeat:repeat-x;
    overflow-x:hidden; overflow:-moz-scrollbars-vertical;
}

form, p { padding: 0px; margin: 0px; }
input, select, textarea { font-size: 13px; font-family: Verdana,Arial,Helvetica,Sans-Serif; }
h1 { font-size: 20px; font-weight: bold; padding-top: 0; margin-top: 0; }
h2 { font-size: 18px; font-weight: bold; padding-top: 10px; margin-top: 0; }
h3 { font-size: 16px; font-weight: bold; padding-top: 0; margin-top: 0; }
h4 { font-size: 14px; font-weight: bold; padding-top: 0; margin-top: 0; }

p.frmHeadline { font-weight: bold; border-bottom: 1px solid #730000; margin: 15px 0 10px 0; }
label { font-size: 14px; width: 150px; float: left; line-height: 22px; }
input.inputKF { font-size: 14px; width: 350px; margin: 0 0 2px 0; padding: 2px; }

/* ----------------------------------------------- */

a { color: #730000; text-decoration: underline; }

/*
a:hover, a:focus, a:active {
    text-decoration: underline;
    background-color: #E1E1E1;
}
*/

a.sec_nav_off { font-size: 13px; font-weight: normal; color: #fff; line-height:22px; text-decoration: none; }
a.sec_nav_on { font-size: 13px; font-weight: normal; color: #FF9900; line-height:22px; text-decoration: none; }

a.sec_nav_on:hover, a.sec_nav_on:focus, a.sec_nav_on:active { text-decoration: underline; }
a.sec_nav_off:hover, a.sec_nav_off:focus, a.sec_nav_off:active { text-decoration: underline; }

a.service_link { font-size: 12px; text-decoration: none; }
a.service_link:hover, a.service_link:focus, a.service_link:active { text-decoration: underline; }

/* ----------------------------------------------- */
.hidden { display: none; }

/* ----------------------------------------------- */

/* ----------------------------------------------- */
/* Styles für das Layout                           */
/* ----------------------------------------------- */

td.lineunten { border-bottom: 1px solid #BD6E00; }

#pageTopSpacer { display:block; width:995px; height:1px; overflow:hidden; }
#pageBody { display:block; width:995px; }
#pageNavi { float:left; width:409px; background-color:white; }
#pageNaviMain { display:block; width:409px; height:415px; background-color:white; }
#pageNaviFirst { float:left; width:210px; height:415px; background-image:url(../../images/back_prim_navi.jpg); }
#pageNaviSub { float:left; width:199px; background-color:white; }
#pageNaviLogo { width:199px; height:144px; background-image:url(../../images/back_logo.jpg); text-align:right; }
#pageNaviSubContent { width:199px; height:266px; background-image:url(../../images/back_sec_navi.jpg); }
#pageNaviFooter { display:block; width:405px; height:150px; background-color:white; }
#pageContent { float:left; width:585px; background-color:white; }
#pageContentTopSpacer { display:block; width:585px; height:112px; }
#pageContentNavi { display:block; width:585px; text-align:right; }
#pageContentNaviSpacer { float:left; width:167px; height:32px; line-height:32px; }
#pageContentNaviMenue { float:left; width:300px; height:32px; line-height:32px; vertical-align:bottom; }
#pageContentNaviButtons { float:left; width:118px; height:32px; }
#pageContentHeadText { clear:both; display:block; width:585px; height:32px; background-color:#900000; text-align:right; line-height:32px; }
#pageContentHeadForm { clear:both; display:block; width:585px; height:32px; background-color:#900000; text-align:right; line-height:32px; }
#pageContentContent, #pageContentNew { clear:both; display:block; background-color:#F18D01; text-align:left; line-height:20px; padding: 0px; margin: 0px; }
#pageContentNew { padding:0 5px; min-height:400px; }
#pageContentNew p.newsListeDatum { padding:3px 0; font-size:15px; text-align:left; float:left; width:100px; }
#pageContentNew p.newsListeText { padding:3px 0;font-size:15px;;float:right;width:460px; }

#pageRightSpace {float:left; width:1px; height:485px; background-color: transparent; }
#pageFooter { clear:both; }

/* ----------------------------------------------- */
