/* ALLGEMEINE DEFINITIONEN */
body
{
	background: #E0E0E0;
	background-position : center;
	margin:0px;
}

body,div,span,ul,li,ol,h1,h2,h3,a,p,table,tr,th,td,input,textarea,option,select {
	font-family: Arial;
	font-size:10pt;
    line-height:12pt;
    font-weight: normal;
	color: #2B2B2B;
}

img {
    border:0px;
}

/* LINKS */

a.link, a.visited
{
	color:#2B2B2B;
    text-decoration:underline;
}

a.active, a.hover
{
	color:#B79E46;
    text-decoration:underline;
}


a.LNK_2B2B2B:link, a.LNK_2B2B2B:visited
{
	color:#2B2B2B;
    text-decoration:underline;
}

a.LNK_2B2B2B:active, a.LNK_2B2B2B:hover
{
	color:#B79E46;
    text-decoration:underline;
}

a.LNK_2B2B2B_KL:link, a.LNK_2B2B2B_KL:visited
{
    color:#2B2B2B;
	font-size:8pt;
    line-height:9pt;
    text-decoration:none;
}

a.LNK_2B2B2B_KL:active, a.LNK_2B2B2B_KL:hover
{
    color:#2B2B2B;
	font-size:8pt;
    line-height:9pt;
    text-decoration:underline;
}

a.LNK_IMG:link, a.LNK_IMG:visited
{
    text-decoration:none;
}

a.LNK_IMG:active, a.LNK_IMG:hover
{
    text-decoration:none;
}

/* SEITENSPEZIFISCHE EINSTELLUNGEN */
.CONTENTBOX {
	background:#E0E0E0;
	border:1px #CACACA solid;
	padding:5px;
}

.BG_NAVI {
	background: url('../images/navi_bg.gif');
	background-repeat:no-repeat;
	height:40px;
}

.RHM_LOGO_LO {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_lo.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_O {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_o.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_RO {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_ro.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_LU {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_lu.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_U {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_u.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_RU {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_ru.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_L {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_l.gif');
	background-repeat:repeat-y;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_R {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_logo_r.gif');
	background-repeat:repeat-y;
	background-position:bottom;
	height:25px;
}

.RHM_LOGO_MAIN {
	background: #F3BF0B;
}

.RHM_MAIN_LU {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_main_lu.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_MAIN_U {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_main_u.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
}

.RHM_MAIN_RU {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_main_ru.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:25px;
}

.RHM_MAIN_L {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_main_l.gif');
	background-repeat:repeat-y;
	background-position:bottom;
	height:25px;
}

.RHM_MAIN_R {
	font-size:5pt;
    line-height:7pt;
	background: url('../images/rhm_main_r.gif');
	background-repeat:repeat-y;
	background-position:bottom;
	height:25px;
}

.RHM_MAIN {
	background: #F9F9F9;
}

/* TEXTSPEZIFIKATIONEN */
.TXT_2B2B2B	_KL {
	color:#2B2B2B;
	font-size:8pt;
}

.TXT_B79E46 {
	color:#B79E46;
}

.TXT_INPUT {
	width:250px;
	font-weight:normal;
	font-size:8pt;
	color:#333333;
}

.TXT_TA {
	width:250px;
	height:80px;
	font-weight:normal;
	font-size:8pt;
	color:#333333;
}

.TXT_BLD {
	font-weight:bold;
}

.TXT_B79E46_BLD {
	font-weight:bold;
	font-size:11pt;	
	color:#B79E46;
	margin-bottom:10px;
}

.error {
	background:#CC4300;
	color:#2B2B2B;
	padding:3px;
	font-weight:bold;
	border:1px #000000 solid;
	text-align:center;
}

.ok {
	background:#B5CC00;
	color:#2B2B2B;
	padding:3px;
	font-weight:bold;
	border:1px #000000 solid;
	text-align:center;
}

.GAL_F3BF0B {
	background:#F3BF0B;
	color:#2B2B2B;
	padding:3px;
	border:1px #2B2B2B solid;
	text-align:left;	
}
