/* Strukturierung des Dokumentes:  */
body.r_body {
	font-family: Verdana, Arial, sans-serif;
	background-color: #ffffff;
	font-size: 10px;
	color: #000000;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
}
 
 p,td,li {
	font-family : Verdana;
	font-size : 10px;
	line-height : 13px; 
}

td.bg_hellorange { background-color: #FFE8D0; }
td.bg_dunkelorange { background-color: #FD9523; }
td.bg_grau { background-color: #D4D4D4; }
td.bg_hellgrau { background-color: #E9E9E9; }

td.r_cont_container {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  text-align : left;
}

td.r_cont_container_main {
  padding-left: 28px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  text-align : left;
}

td.r_cont_container_home {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 20px;
  vertical-align: top;
  text-align : left;
  background-color: #FD9523;
  color: #000000;		
}

td.r_cont_container_top {
  padding-left: 28px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 5px;
  vertical-align: top;
  text-align : left;
}

td.r_cont_container_main_nr {
  padding-left: 28px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  text-align : left;
}

td.r_cont_container_main_nlr {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  text-align : left;
}

p.r_titel { 
	font-size: 17px; 	
	line-height : 20px; 
	color: #FF9611;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin-bottom : 0px;
	margin-top : 0px;  
}

p.r_head1 { 
	font-size: 11px; 	
	line-height : 13px; 
	color: #FF9611;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight : bold;
}

p.r_head2 { 
	font-size: 10px; 	
	line-height : 12px; 
	color: #FF9611;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight : bold;
}

p.r_head3 { 
	font-size: 10px; 	
	line-height : 12px; 
	color: #000000;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight : bold;
}

div.head4 {
	font-size: 12px; 	
	color: #000000;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	font-weight : bold;
}

p.r_text { 
	padding-top: 0px;
	padding-bottom: 10px; 
	margin-bottom : 0px;
	margin-top : 0px;
}

span.r_text_orange { 
	padding-top: 0px;
	padding-bottom: 0px; 
	margin-bottom : 0px;
	margin-top : 0px;
	color: #FD9523;
}

p.r_text_sb { 
	padding-top: 0px;
	padding-bottom: 5px; 
	margin-bottom : 0px;
	margin-top : 0px;
}

td.r_text_objtable { 
	padding-top: 7px;
	padding-bottom: 7px; 
	margin-bottom : 0px;
	margin-top : 0px;
}

td.r_text_objtable_r {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: right;
}

p.head_grau {
font-family: verdana, arial;
font-size: 11px;
color: #747474;
margin-bottom: 0px;
font-weight: bold;	
}

a:link{font-family: verdana, arial;
font-size: 10px;
color: #FD9523;
text-decoration: none;
}

a:hover{font-family: verdana, arial;
font-size: 10px;
color: black;
text-decoration: underline;
}

/* 3. Formate fuer Links */

a.r_link1 { font-family:Verdana, Arial; font-size: 10px; color: #FF8E12; text-decoration: none;  font-weight : bold;  }
a.r_link1:hover { font-family: Verdana, Arial; font-size: 10px; color: #FF8E12; text-decoration: underline; font-weight : bold; }

a.r_linkw { font-family:Verdana, Arial; font-size: 10px; color: #FFFFFF; text-decoration: underline; }
a.r_linkw:hover { font-family: Verdana, Arial; font-size: 10px; color: #FFFFFF; text-decoration: underline; }

a.r_footerl { text-decoration: none; color: #747474; }
a.r_footerl:hover { text-decoration: underline; color: #747474; }

a.r_add_infolink { font-family:Verdana, Arial; font-size: 10px; color: #FF8E12; text-decoration: none;  }
a.r_add_infolink:hover { font-family: Verdana, Arial; font-size: 10px; color: #FF8E12; text-decoration: underline; }

/* 4. Formate fuer Formulare, News und Schaltflaechen */

td.r_form_th {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 4px;
	white-space: nowrap;
}
td.r_form_th_top {
	text-align : left;
	vertical-align : top;
	padding-bottom: 2px;	
 	padding-top: 2px;
 	padding-left : 20px;
	padding-right : 4px;
}
td.r_form_td {
	text-align : left;
	vertical-align : middle;
	padding-bottom: 2px;	
 	padding-top: 2px;
 	padding-left : 2px;
	padding-right : 2px;
}

td.r_table_th {
	color: #FF8E12;
	text-align : left;
	vertical-align : middle;
	padding-bottom: 3px;	
 	padding-top: 3px;
 	padding-left : 2px;
	padding-right : 2px;
}

td.r_table_td {
	text-align : left;
	vertical-align : middle;
	padding-bottom: 3px;	
 	padding-top: 3px;
 	padding-left : 2px;
	padding-right : 2px;
}

input.r_inputfield {
background-color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #FF8E12;
color: #000000;
font-family: Verdana;
font-size: 11px;
width : 250px;
}
input.r_inputrest {
background-color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #FF8E12;
color: #000000;
font-family: Verdana;
font-size: 11px;
}

textarea.r_inputfield {
background-color: #FFFFFF;
border-width: 1px;
border-style: solid;
border-color: #FF8E12;
color: #000000;
font-family: verdana;
font-size: 11px;
width : 250px;
}

input.r_button {
	border : 1px solid #FF8E12;
	font-family : Verdana;
	font-size : 11px;
	background-color: #FFE8D0;
	color: #000000;
}

p.r_showtree { 
	font-size : 10px; 
	line-height : 15px; 
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom : 0px;
	margin-top : 0px;
 }
 
 p.r_footer { 
	font-size : 10px; 
	line-height : 15px; 
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom : 0px;
	margin-top : 0px;
 }
 
 img.obj {
	border : 1px solid #FF8E12;
}

table.obj {
   border-color : #FF8E12;
   border-style : solid;
   border-width : 1px;
}

td.r_objov {
  padding-left: 5px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
  text-align : left;
}

