body{
  margin              : 0 auto;
  padding             : 0;
  width               : 100%;
  height              : 100%;
  vertical-align      : top;
  text-align          : center;
  background-color    : #777777;
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
  color               : #000000;
}

div{
  border              : 0px solid #ff0000; /* leftscroll verschwindet mit dem RAND */
  padding             : 0px;
  margin              : 0px;
}

div.master{
  width               : 100%;
  margin              : auto auto;
}

div.site{
  width               : 950px !important;
  width               : 950px;
}

div.d_header{
  border-bottom       : 10px solid #FFFFFF;
  background-color    : #FFFFFF;
  width               : 550px;
  height              : 140px;
  float               : left;
}

div.d_header_drb_normal{
  background-image    : url(./../index.php?publicpicture=feld_header_drb.jpg);
}

div.d_header_drb_month{
  background-image    : url(./../index.php?publicpicture=feld_header_drb_tdm.jpg);
}

div.d_header_sm_normal{
  background-image    : url(./../index.php?publicpicture=feld_header_sm.jpg);
}

div.d_header_sm_month{
  background-image    : url(./../index.php?publicpicture=feld_header_sm_tdm.jpg);
}

div.d_header_sm_login{
  background-image    : url(./../index.php?publicpicture=feld_header_sm_login.jpg);
}

div.d_logo{
  border-right        : 10px solid #FFFFFF;
  border-bottom       : 10px solid #FFFFFF;
  background-color    : #FFFFFF;
  width               : 180px;
  height              : 140px;
  float               : left;
  /*background-image    : url(./../index.php?publicpicture=feld_logo_drb.jpg);*/
}

div.d_logo_drb{
  background-image    : url(./../index.php?publicpicture=feld_logo_drb.jpg);
}

div.d_logo_sm{
  background-image    : url(./../index.php?publicpicture=/feld_logo_sm.jpg);
}

div.d_10_10{
  width               : 10px;
  height              : 10px;
  float               : left;
  overflow            : hidden;
}

div.d_930_10{
  width               : 930px;
  height              : 10px;
  float               : left;
  background-color    : #FFFFFF;
  overflow            : hidden;
}

div.d_elo{
  background-image    : url(./../index.php?publicpicture=ecke_weiss_links_oben.gif);
}
div.d_ero{
  background-image    : url(./../index.php?publicpicture=ecke_weiss_rechts_oben.gif);
}
div.d_elu{
  background-image    : url(./../index.php?publicpicture=ecke_weiss_links_unten.gif);
}
div.d_eru{
  background-image    : url(./../index.php?publicpicture=ecke_weiss_rechts_unten.gif);
}

div.d_510_20{
  width               : 510px;
  height              : auto !important;
  min-height          : 20px !important;
  float               : left;
  background-color    : #ECF5E4;
  text-align          : left;
}

div.d_g_elo{
  float               : left;
  width               : 20px;
  height              : 20px;
  background-image    : url(./../index.php?publicpicture=ecke_gruen_lo.jpg);
}
div.d_g_ero{
  float               : left;
  width               : 20px;
  height              : 20px;
  background-image    : url(./../index.php?publicpicture=ecke_gruen_ro.jpg);
}
div.d_g_elu{
  float               : left;
  width               : 20px;
  height              : 20px;
  background-image    : url(./../index.php?publicpicture=ecke_gruen_lu.jpg);
}
div.d_g_eru{
  float               : left;
  width               : 20px;
  height              : 20px;
  background-image    : url(./../index.php?publicpicture=ecke_gruen_ru.jpg);
}

div.d_main_content{
  padding-left        : 10px;
  padding-right       : 10px;
  width               : 930px;
  overflow            : hidden;
  float               : left;
  background-color    : #FFFFFF;
}

div.d_180_40{
  width               : 180px !important;
  height              : 39px !important;
  width               : 180px;
  height              : 39px;
  background-image    : url(./../index.php?publicpicture=feld_180_40.jpg);
}

div.d_180_120{
  width               : 180px !important;
  height              : 119px !important;
  width               : 180px;
  height              : 119px;
  background-image    : url(./../index.php?publicpicture=feld_180_120.jpg);
  overflow            : hidden;
}

div.d_550{
  width               : 550px;
  float               : left;
}

div.d_10{
  width               : 10px;
  float               : left;
}

div.d_16{
  width               : 16px;
  float               : left;
}

div.d_30{
  width               : 30px;
  float               : left;
}

div.d_50{
  width               : 50px;
  float               : left;
}

div.d_56{
  width               : 56px;
  float               : left;
}

div.d_60{
  width               : 60px;
  float               : left;
}

div.d_50_right{
  width               : 50px;
  float               : left;
  text-align          : right;
}

div.d_76{
  width               : 76px;
  float               : left;
}

div.d_80{
  width               : 80px;
  float               : left;
}

div.d_96{
  width               : 96px;
  float               : left;
}

div.d_90{
  width               : 90px;
  float               : left;
}

div.d_100{
  width               : 100px;
  float               : left;
}

div.d_106{
  width               : 106px;
  float               : left;
}

div.d_100_right{
  width               : 100px;
  float               : left;
  text-align          : right;
}

div.d_104{
  width               : 104px;
  float               : left;
}

div.d_110{
  width               : 110px;
  float               : left;
}

div.d_120{
  width               : 120px;
  float               : left;
}

div.d_120_80{
  width               : 120px;
  height              : 80px;
  float               : left;
}

div.d_120_30{
  width               : 120px;
  height              : 30px;
  float               : left;
}

div.d_125{
  width               : 125px;
  float               : left;
}

div.d_130{
  width               : 130px;
  float               : left;
}

div.d_150{
  width               : 150px;
  float               : left;
}

div.d_160{
  width               : 160px;
  float               : left;
}

div.d_180{
  width               : 180px;
  float               : left;
}

div.d_200{
  width               : 200px;
  float               : left;
}

div.d_205{
  width               : 205px;
  float               : left;
}

div.d_205_80{
  width               : 205px;
  height              : 80px;
  float               : left;
}

div.d_205_30{
  width               : 205px;
  height              : 30px;
  float               : left;
}

div.d_215{
  width               : 215px;
  float               : left;
}

div.d_220{
  width               : 220px;
  float               : left;
}

div.d_220_right{
  width               : 220px;
  float               : left;
  text-align          : right;
}

div.d_230{
  width               : 230px;
  float               : left;
}

div.d_240{
  width               : 240px;
  float               : left;
}

div.d_260{
  width               : 260px;
  float               : left;
}

div.d_280{
  width               : 280px;
  float               : left;
}

div.d_300{
  width               : 300px;
  float               : left;
}

div.d_335{
  width               : 335px;
  float               : left;
}

div.d_350{
  width               : 350px;
  float               : left;
}

div.d_360{
  width               : 360px;
  float               : left;
}

div.d_474{
  width               : 474px;
  float               : left;
}

div.d_500{
  width               : 500px;
  float               : left;
}

div.d_top2{
  margin-top          : 2px;
}

div.d_top3{
  margin-top          : 3px;
}

div.d_bottom3{
  margin-bottom       : 3px;
}

div.d_bottom6{
  margin-bottom       : 6px;
}

div.d_bottom10{
  margin-bottom       : 10px;
}

div.d_wrapper{
  width               : 550px;
  background-color    : #ECF5E4;
  border-bottom       : 1px solid #ffffff;
}

div.d_captcha{
  height              : 55px;
}

div.d_spacer{
  height              : 10px !important;
  height              : 10px;
  background-image    : url(./../index.php?publicpicture=pixel_weiss.gif);
}

div.d_spacer_20{
  height              : 400px !important;
  width               : 20px !important;
  height              : 400px;
  width               : 20px;
  background-color    : #ECF5E4;
  float               : left;
  text-align          : left;
  background-image    : url(./../index.php?publicpicture=pixel_trans.gif);
}

div.d_border_1px{
  border-bottom       : 1px solid #ffffff;
  float               : left;
}

div.d_bgcolor_content{
  background-color    : #ECF5E4;
  float               : left;
  text-align          : left;
}

div.left{
  float               : left;
}

div.right{
  float               : right;
}

div.clear{
  clear               : left;
}

div.d_green{
  background-color    : #B7D89A;
}

div.d_darkgreen{
  background-color    : #6FA84D;
  font-weight         : bold;
  margin-left         : 2px;
  padding             : 4px 4px 4px 4px;
  height              : 16px;
}

div.d_darkgreen_footer{
  background-color    : #6FA84D;
  font-weight         : bold;
  margin-left         : 2px;
  margin-top          : 2px;
  padding             : 4px 4px 4px 4px;
  height              : 20px;
}

div.d_lightgreen{
  background-color    : #B7D89A;
  margin-left         : 2px;
  padding             : 4px 4px 4px 4px;
  min-height          : 20px;
}

div.d_lightgreen_wrapper{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=userlist_b.png);
}

div.d_lightgreen_wrapper2{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=rightlist_b.png);
}

div.d_lightgreen_wrapper3{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=grouplist_b.png);
}

div.d_lightgray{
  background-color    : #E0ECD5;
  margin-left         : 2px;
  padding             : 4px 4px 4px 4px;
  min-height          : 20px;
}

div.d_lightgray_wrapper{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=userlist_a.png);
}

div.d_lightgray_wrapper2{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=rightlist_a.png);
}

div.d_lightgray_wrapper3{
  margin-top          : 2px;
  background-image    : url(./../index.php?securepicture=grouplist_a.png);
}

div.d_100percent{
  width               : 100%;
  float               : left;
  background-color    : #B7D89A;
}

div.d_content{
  width               : 510px !important;
  min-height          : 400px !important;
  width               : 510px;
  min-height          : 400px;
  padding             : 0;
  margin-top          : 0px !important;
  margin-top          : 12px;
}

div.d_red{
  color               : #FF0000;
  margin-top          : 6px;
  margin-left         : 6px;
}

div.d_copyright {
  padding-top         : 5px;
  color               : #FFFFFF;
  text-align          : center;
}

div.d_head, div.d_bottom, div.d_menu {
  width               : 180px !important;
  height              : 18px !important;
  width               : 180px;
  height              : 18px;
  font-weight         : bold;
  color               : #5A813A;
  padding-top         : 2px;
  text-align          : left;
}

div.d_head{
  border-bottom       : 1px solid #ffffff;
  background-image    : url(./../index.php?publicpicture=feld_kopf_180_20.jpg);
  overflow            : hidden;
}

div.d_bottom {
  border-top          : 0px solid #ffffff;
  background-image    : url(./../index.php?publicpicture=feld_fuss_180_20.jpg);
  overflow            : hidden;
}

div.d_main_menu{
  width               : 180px;
  float               : left;
  background-color    : #FFFFFF;
}

div.d_menu {
  border-top          : 0px solid #ffffff;
  border-bottom       : 1px solid #ffffff;
  background-color    : #B7D89A;
  text-align          : left;
  padding-top         : 1px;
  overflow            : hidden;
}

div.d_submenu, div.d_submenu_bottom {
  height              : 20px !important;
  height              : 20px;
  padding-top         : 2px;
}

div.d_submenu {
  background-color    : #D5E8C4;
  overflow            : hidden;
}

div.d_submenu_bottom {
  width               : 180px !important;
  height              : 18px !important;
  width               : 180px;
  height              : 18px;
  background-image    : url(./../index.php?publicpicture=feld_fuss_hell_180_20.jpg);
}

div.d_weiss {
  background-color    : #FFFFFF;
}

div.d_black {
  background-color    : #000000;
}

div.border_right {
  border-right        : 10px solid #ffffff;
}

div.border_bottom {
  border-bottom       : 10px solid #ffffff;
}

div.d_padding {
  padding             : 5px 5px 5px 20px;
} 

div.d_padding_l10{
  padding-left        : 10px;
}

div.d_padding_l20{
  padding-left        : 20px;
}

div.d_padding_ud10{
  padding             : 10px 0px 10px 0px;
}

div.d_padding_lud{
  padding             : 4px 0px 15px 4px;
}

div.d_green_bold {
  color               : #5A813A;
  font-weight         : bold;
  padding-top         : 2px;
}

div.d_tdm {
  width               : 180px !important;
  height              : 140px !important;
  width               : 180px;
  height              : 140px;
  text-align          : left;
}

div.border_left {
  border-left         : 10px solid #ffffff;
  text-align          : left;
}

div.d_menu_top {
  text-align          : right;
  vertical-align      : bottom;
  padding-top         : 10px;
  padding-bottom      : 5px;
}

img.height_content {
  height              : 400px !important;
  width               : 1px !important;
  height              : 400px;
  width               : 1px;
}

.img_pfeil_weiss {
  width               : 6px;
  height              : 9px;
  margin-right        : 5px;
  margin-left         : 20px;
  background-image    : url(./../index.php?publicpicture=pfeil_weiss.gif);
}

.img_pfeil_gruen {
  width               : 6px;
  height              : 9px;
  border              : 0;
  margin-right        : 5px;
  margin-left         : 10px;
  background-image    : url(./../index.php?publicpicture=pfeil_gruen.gif);
}

a {
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
  font-weight         : bold;
  color               : #333333;
  text-decoration     : none;
  text-align          : left;
}

.a_menu_top {
  text-decoration     : none;
  font-weight         : bold;
  color               : #FFFFFF;
}

.a_menu_top:hover {
  text-decoration     : underline;
  color               : #FFFFFF;
}

.a_menu {
  text-decoration     : none;
  font-weight         : bold;
  color               : #000000;
  display             : block;
  width               : 100%;
  background-position : left;
  background-repeat   : no-repeat;
  padding-left        : 20px;
  background-image    : url(./../index.php?publicpicture=pfeil_gruen_menu_leer.gif);
}

.a_menu:hover {
  color               : #5A813A;
  background-image    : url(./../index.php?publicpicture=pfeil_gruen_menu.gif);
}

.a_menu_active {
  text-decoration     : none;
  font-weight         : bold;
  display             : block;
  width               : 100%;
  background-position : left;
  background-repeat   : no-repeat;
  color               : #5A813A;
  padding-left        : 20px;
  background-image    : url(./../index.php?publicpicture=pfeil_gruen_menu_aktiv.gif);
}

.a_submenu {
  text-decoration     : none;
  font-weight         : normal;
  color               : #000000;
  display             : block;
  padding-left        : 30px;
}

.a_submenu:hover {
  text-decoration     : underline;
  color               : #5A813A;
}

.a_thirdmenu {
  text-decoration     : none;
  font-weight         : normal;
  color               : #000000;
  display             : block;
  padding-left        : 50px;
}

.a_thirdmenu:hover {
  text-decoration     : underline;
  color               : #5A813A;
}

.a_submenu_active {
  text-decoration     : underline;
  font-weight         : normal;
  color               : #5A813A;
  display             : block;
  padding-left        : 30px;
}

.a_thirdmenu_active {
  text-decoration     : none;
  font-weight         : normal;
  color               : #5A813A;
  display             : block;
  padding-left        : 50px;
}

a:hover {
  color               : #5A813A;
}

.input_field {
  width               : 110px;
  height              : 18px;
  margin-left         : 20px;
  margin-top          : 5px;
  border              : 1px solid #B7D89A;
} 

.input_field_large {
  width               : 400px;
  height              : 18px;
  margin-left         : 20px;
  margin-top          : 5px;
  border              : 1px solid #B7D89A;
}

input.readonly { 
  background-color    : #dfdfdf;
}

.input_button {
  margin-top          : 8px;
  height              : auto;
  border              : 0;
}

.input_arrow{
  margin-top          : 8px;
  width               : 27px !important;
  height              : 9px !important;
  width               : 27px;
  height              : 9px;
  background-color    : #d6e7c3;
  background-image    : url(./../index.php?publicpicture=button.gif);
  border              : 0;
  cursor              : pointer;
}

h2 {
  font-size           : 15px;
  font-weight         : bold;
}

h3 {
  font-size           : 13px;
  font-weight         : bold;
}

h4 {
  font-size           : 12px;
  font-weight         : bold;
  margin-top          : 10px;
}

input {
  height              : 20px;
  border              : 0;
}

input.button_submit {
  background-color    : #B7D89A;
  padding-bottom      : 2px;
  text-align          : center;
  border              : 1px solid #000000;
}

input.admin {
  background-color    : #E0ECD5;
  width               : 94px;
  padding-bottom      : 2px;
  text-align          : center;
  border              : 1px outset;
}

input.width_60{
  width               : 60px;
}

input.width_70{
  width               : 70px;
}
input.width_90{
  width               : 90px;
}

input.width_200{
  width               : 200px;
}

input.width_470{
  width               : 470px;
}

.text {
  border              : 1px solid #000000;
}

select {
  background-color    : #E0DFDE;
  font-size           : 12px;
  height              : 20px;
  border              : 1px outset;
}

select.admin {
  background-color    : #E0ECD5;
  width               : 104px;
  height              : 20px;
  font-size           : 12px;
  border              : 1px outset;
}

select.width_200{
  background-color    : #E0ECD5;
  width               : 200px;
  height              : 76px;
}

.button_auth {
  background-color    : #e0ecd5;
  padding             : 2px;
  border              : 1px solid #003300;
}

.text_login {
  margin-left         : 20px;
}

.text_login_error {
  color               : #FF0000;
  margin-top          : 6px;
  margin-left         : 20px;
}

















table, tr, td, th, form, input {
	padding:0;
	margin:0;
	border:0;
	border-collapse: collapse;
	border-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	text-align:left;
}



.table_main {
	background-color:#999999;
	vertical-align:top;
	text-align:center;
}

.td_menu_top {
	text-align:right;
	vertical-align:bottom;
	padding-top:10px;
	padding-bottom:5px;
}

		

.td_weiss {
	background-color:#FFFFFF;
}

.td_content {
	width: 510px;
	min-height: 400px;
	padding-top:10px;
}

.bgcolor_content {
	background-color:#ECF5E4;
}

.td_head, .td_bottom, .td_menu {
	width:180px;
	height:20px;
	font-weight:bold;
	color:#5A813A;
	padding-top:2px;
}

.td_head {
	border-bottom:1px solid #ffffff;
}

.td_bottom {
	border-top:1px solid #ffffff;
}

.td_menu {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#B7D89A;
}

.td_submenu, .td_submenu_bottom {
	height:20px;
	padding-top:2px;
}

.td_submenu {
	background-color:#D5E8C4;
}

.td_submenu_bottom {
	width:180px;
	height:20px;
}

.td_180_120 {
	width:180px;
	height:120px;
}

.td_tdm {
	width:180px;
	height:140px;
}

.td_180_40 {
	width:180px;
	height:40px;
}

.td_180_90 {
	width:180px;
	height:90px;
}


.table_100_percent {
	width:100%;
}

.border_left {
	border-left:10px solid #ffffff;
}

.border_right {
	border-right:10px solid #ffffff;
}

.border_bottom {
	border-bottom:10px solid #ffffff;
}

.td_spacer {
	height:10px;
}

.padding {
	padding:5px 5px 5px 20px;
}	


.td_copyright {
	padding-top:5px;
	color:#FFFFFF;
	text-align:center;
}

.td_border_1px {
	border-bottom: 1px solid #ffffff;
}






.bold {
	font-weight:bold;
}

.height_content {
	height:400px;
	width:1px;
}

ul {
	list-style-image:url(./../index.php?publicpicture=pfeil_gruen.gif);
	list-style-position:outside;
	padding:0 0 0 15px;
	margin-left:1px;
}

ol {
	padding-left:15px;
}

li {
	padding:0 0 5px 5px;
}

th {
	font-weight:bold;
}

.th_twoCols {
	font-weight:bold;
	width:200px;
}

input {
	height:20px;
	border:0;
}

.text {
	border:1px solid #000000;
}

.button_submit {
	background-color:#B7D89A;
	padding-bottom:2px;
	text-align:center;
	border:1px solid #000000;
}

.table_10_padding td {
	padding-right:10px;	
}

.td_10_padding  {
	padding:10px;	
}

.table_100P_width {
	width:100%;
}

.center {
	text-align:center;
}

.inner_img {
	text-align:right;
	padding:5px 0px 5px 5px;
}

.div_content {
	padding:0;
}

img, a {
	border:0;
	margin:0;
	padding:0;
	
}

.markierung {
	font-weight:bold;
	font-style:italic;
}

select {
	font-size:12px;
}

.table_auth td {
	padding:2px;
	border:2px solid #ECF5E4;
}

.table_auth th {
	font-weight:bold;
	background-color:#6FA84D;
	padding:4px;
	border:2px solid #ECF5E4;
}

td.ungerade {
	background-color:#b7d89a;
	padding:4px;
	vertical-align:top;
}

td.gerade {
	background-color:#e0ecd5;
	padding:4px;
	vertical-align:top;
}

td.button {
	background-color:#6FA84D;
	padding:4px;
}

.form_user_data {
	width:200px;
	border:1px solid #B7D89A;
}

.td_button {
	text-align:center;
	background-color:#6FA84D;
	padding:4px;
}

.dir {
	background-color:#FFFFFF;
	padding:4px;
	vertical-align:middle;
	font-weight:bold;
}

.td_login {
	text-align:center;
	vertical-align:middle;
}
/*
.a_menu {
	background-image:url(./../index.php?publicpicture=pfeil_gruen_menu_leer.gif);
}

.a_menu:hover {
	background-image:url(./../index.php?publicpicture=pfeil_gruen_menu.gif);
}

.a_menu_active {
	background-image:url(./../index.php?publicpicture=pfeil_gruen_menu_aktiv.gif);
}
*/
/* ------------------ m&uuml;ll --------------*/
.td_head {
	background-image:url(./../index.php?publicpicture=feld_kopf_180_20.jpg);
}

.td_bottom {
	background-image:url(./../index.php?publicpicture=feld_fuss_180_20.jpg);
}

.td_180_120 {
	background-image:url(./../index.php?publicpicture=feld_180_120.jpg);
}

.td_180_40 {
	background-image:url(./../index.php?publicpicture=feld_180_40.jpg);
}

.td_180_90 {
	background-image:url(./../index.php?publicpicture=feld_180_90.jpg);
}

.td_submenu_bottom {
	background-image:url(./../index.php?publicpicture=feld_fuss_hell_180_20.jpg);
}
/* ------------------ m&uuml;ll --------------*/
