div.ueberschrift {
	height:48px;
	width:600px;
	background-repeat: no-repeat;
	background-position: 20px 20px;
	float:left;
	clear:both;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:48px;
	padding-left:20px;
	color:#29badb;
}

/* TABELLEN */

div.tbl_container {
   width:100%;
	height:auto;
	float:left;
	clear:both;
	/*background-color: #f00;*/
}

table.tbl_container {
	/*background-color: #ff0;*/
	margin:0 15px 0 15px;
}

td.hdr {
	height:20px;
	line-height:20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#29badb;
	color:#fff;
	padding: 0 5px;
}
td.cnt {
	padding: 0 5px;
	line-height:24px;
}
td.faq {
	padding: 0 5px;
	line-height:18px;
}
td.frm {
	line-height:24px;
}
td.spacer {
	width:10px;
	padding: 0 0 0 0;
	font-size:2px;
	/*background-color:#00f;*/
}
.frm_39 {
	width:39px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
	border:1px solid #29badb;
}
.frm_88 {
	width:88px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_137 {
	width:137px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_186 {
	width:186px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_235 {
	width:235px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_284 {
	width:284px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_382 {
	width:382px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_480 {
	width:480px;
	height:20px;
	padding:2px 5px 0 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_button_88 {
	width:88px;
	height:22px;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
}
.frm_button_29 {
	width:29px;
	height:22px;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
}
.frm_button_186 {
	width:186px;
	height:22px;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
}
.frm_select_39 {
	width:39px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_88 {
	width:88px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_137 {
	width:137px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_186 {
	width:186px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_235 {
	width:235px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_284 {
	width:284px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_382 {
	width:382px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_select_480 {
	width:480px;
	height:20px;
	padding:0;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}

.frm_checkbox {
	margin:0px 5px 0px 0px;
	background-color: #f5f5f5;
	border:1px solid #29badb;	
}
.frm_textarea {
	width:480px;
	height:60px;
	padding:2px 5px 2px 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_textarea_235 {
	width:235px;
	height:60px;
	padding:2px 5px 2px 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_textarea_284 {
	width:284px;
	height:60px;
	padding:2px 5px 2px 5px;
	border:1px solid #29badb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	background-color: #f5f5f5;
}
.frm_radio {
	margin:-2px 5px;
	background-color: #f5f5f5;
}
.brd_top {
	border-top: 1px solid #999;
}
.brd_bottom {
	border-bottom: 1px solid #999;
}
.brd_left {
	border-left: 1px solid #999;
}
.brd_right {
	border-right: 1px solid #999;
}
.bg_darkgreen {
	/*background-color:#B9C5BF;*/
	background-color:#D4F1F8;
}
.bg_green {
	background-color:#728A7E;
}
.bg_darkerred {
	/*background-color:#C90000;*/
	background-color:#e26eaa;
}
.bg_darkred {
	/*background-color:#A03033;*/
	background-color:#29badb;
}
.bg_lowred {
	/*background-color:#FB4B50;*/
	/*background-color:#8E3E28;*/
	background-color:#ff8d08;
}
.bg_lightenred {
	background-color:#df2525;
}
.bg_red {
	background-color:#FFBEBE;
}
.bg_grey {
	/*background-color:#EFEFEF;*/
	background-color:#CCC;
}
.bg_blue {
	background-color:#73ace2;
}
.bg_darkblue {
	background-color:#00366a;
}
.bg_orange {
	background-color:#a2e11a;
}
.bg_darkorange {
	background-color:#3a791c;
}
.bg_yellow {
	background-color:#f4ed30;
}
.bg_brown {
	background-color:#793421;
}
.bg_black {
	background-color:#000;
}
.bg_highlight{
	background-color:#FFF;
}
.bg_geplant {
	background-image: url(../gfx/bg_geplant.gif);
	background-repeat: repeat;
	background-position: top;
}
.bg_genehmigt {
	background-image: url(../gfx/bg_genehmigt.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bg_geprueft {
	background-image: url(../gfx/bg_geprueft.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.bg_abwesend {
	background-color:#a2e11a;
}
.fnt_10 {
	font-size:10px;
}
.fnt_darkgreen {
	color:#009900;
}
.fnt_darkred {
	color:#A03033;
}
.fnt_normal {
	font-weight: normal;
}
.fnt_bold {
	font-weight: bold;
}
.fnt_red {
	color:#FF0000;
}
.fnt_grey{
	color:#3C3C3C;
}
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.text_top{
	vertical-align:top;
}
.text_middle{
    vertical-align:middle;
}
.text_bottom{
    vertical-align:bottom;
}

select.inactive{
	background-color:#CCC;
}
input.inactive{
	background-color:#CCC;
}
textarea.inactive{
	background-color:#CCC;
}

textarea{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3c3c3c;
	border:1px solid #29badb;
}
optgroup.inactive {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	/*color: #f0f;*/
	color:#AAA;
	padding-left:3px;
	text-decoration: line-through;
}

a.link:link, a.link:visited {
	color: #3C3C3C;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	vertical-align: top;
	float: left;
}
a.link:hover, a.link:active {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	vertical-align: top;
	float: left;
}

a:link, a:visited {
	text-decoration:underline;
	color:#666666;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

.cursor_hand {
    cursor:hand;
	cursor:pointer;
}


/* ANFANG INFO-LAYER */
.infoLayerHeader{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#29BADB;
	color:#fff;
	padding: 5px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#000;
	width:190px;
}
.infoLayerContent{
   	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   	font-size:11px;
   	background-color:#DCE2DF;
   	color:#000;
   	font-weight:bold;
   	padding: 5px 10px 0px 10px;
   	width:180px;
}  
.infoLayer{
   	line-height:20px;
   	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   	font-size:12px;
   	font-weight:bold;
   	background-color:#DCE2DF;
   	color:#fff;
   	padding:0px;
   	width:200px;
   	border-width:1px;
   	border-style:solid;
   	border-color:#000;
   	position:absolute;
   	z-index:10000;
   	display:none;    	
}
.infoLayerImage{
	border:0px;
	margin:0px;
}
/* ENDE INFO-LAYER */
