/* CSS Document */

html {
	height:100%;
	width:100%;
}

body {
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	vertical-align:top;
	text-align:center;
	background-color:#777777;
}

table, tr, td, th, div, 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;
}

a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	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;
}

.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;
	
}

.a_menu:hover {
	color:#5A813A;
}

.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;
}

.a_submenu {
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	display:block;
	width:100%;
	padding-left:30px;
}

.a_submenu:hover {
	text-decoration:underline;
	color:#5A813A;
}

.a_thirdmenu {
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	display:block;
	width:100%;
	padding-left:50px;
}

.a_thirdmenu:hover {
	text-decoration:underline;
	color:#5A813A;
}

.a_submenu_active {
	text-decoration:underline;
	font-weight:normal;
	color:#5A813A;
	display:block;
	width:100%;
	padding-left:30px;
}

.a_thirdmenu_active {
	text-decoration:none;
	font-weight:normal;
	color:#5A813A;
	display:block;
	width:100%;
	padding-left:50px;
}

.img_pfeil_weiss {
	margin-right:5px;
	margin-left:20px;
}

.img_pfeil_gruen {
	border:0;
	margin-right:5px;
	margin-left:10px;
}		

.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;
}	

.input_field {
	width:110px;
	height:18px;
	margin-left:20px;
	margin-top:5px;
	border:1px solid #B7D89A;
}	

.input_button {
	margin-top:8px;
	height:auto;
	border:0;
}

.td_copyright {
	padding-top:5px;
	color:#FFFFFF;
	text-align:center;
}

.td_border_1px {
	border-bottom: 1px solid #ffffff;
}

a {
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

a:hover {
	color:#5A813A;
}

.div_green_bold {
	color:#5A813A;
	font-weight:bold;
	padding-top:2px;
}

h2 {
	font-size:15px;
	font-weight:bold;
}

h3 {
	font-size:13px;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

.height_content {
	height:400px;
	width:1px;
}

ul {
	list-style-image:url(/images/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;
}
