/*DEFAULT STYLE*/
BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background : #ADABA9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
/*	
	background-image: url(../img/lo_bg_schach.gif);
overflow:hidden;
scrollbar-arrow-color: ffffff;
	scrollbar-base-color:ffffff; 
	scrollbar-dark-shadow-color: ffffff;
	scrollbar-track-color: ffffff;
	scrollbar-face-color: ffffff;
	scrollbar-shadow-color: ffffff;
	scrollbar-highlight-color: ffffff;
	scrollbar-3d-light-color: ffffff;	
	

*/
}

TABLE {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
}
/*
tr {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/
li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
	list-style-type:circle;
}
/*
a:link {
	color: #807F7B;
	text-decoration: none;
}
a:visited {
	color: #807F7B;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #807F7B;
}
a:active {
	color: #807F7B;
	text-decoration: none;
}
*/


/*MISC STYLE*/
.form_margin {
	margin: 0;
}
.whiteline {
	background-color: #FFFFFF;
}
.balken_top {
	background-color: #807F7B;
}
.balken_quelle {
	background-color: #B6B2AB;
}
.menue_back {
	background-color: #F2F1EE;
}
.functions_back {
	background-color: #75746F;
}
.query_back {
	background-color: #F9F8F6;
}
.new_map_def_back {
	background-color: #CFCECC;
}
.login_back {
	background-color: #EFEEED;
}
.topo_light_yellow_back {
	background-color: #FCFCB9;
}
.border01 {
	border : 1px solid #807F7B;
	empty-cells : show;
}

.layer_active_back {
	background-color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.layer_not_active_back {
	background-color: #CCC8BE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.layer_legend_active_back {
	background-color: #FFFFFF;
	border-bottom: 1px solid #F2F1EE;
}
.layer_legend_not_active_back {
	background-color: #F8F7F7;
	border-bottom: 1px solid #F2F1EE;
}
.layer_minidesch_active_back {
	background-color: #FDFDE3;
/*	border-bottom: 1px solid #F2F1EE;*/
}
.layer_minidesch_not_active_back {
	background-color: #ECECE4;
/*	border-bottom: 1px solid #F2F1EE;*/
}



.img_border {
	border: 1px solid #d3d8cf;
}
.maptitle_normal {
	background-color: #FFFFA8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style : normal;
	font-weight : bold;
	color: #75746f;
	text-decoration: none;
}
.maptitle_high {
	background-color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style : normal;
	font-weight : bold;
	color: #75746f;
	text-decoration: none;
}
.news_back {
	background-color: #FFFFD7;
}
.normal_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.normal_link_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	font-weight : bold;
	color: #444444;
	text-decoration: underline;
}
.normal_link2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	color: #807F7B;
	text-decoration: none;
}
.normal_link_over2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	color: #444444;
	text-decoration: underline;
}
.top_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #FFFFFF ;
	text-decoration: none;
}
.top_link_disable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #BEBBB6 ;
	text-decoration: none;
}
.top_link_over {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #FFFF00;
	text-decoration: underline;
}
.function_description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #FFFF00;
	text-decoration: none;
}


.news_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.news_date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.news_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}

.news_normal_link_over {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #444444;
	text-decoration: underline;
}


.main_title {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.main_subtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.main_subtitle2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.main_subtitle2_bg_grey {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #E3E3E3;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	padding:5px;
	text-decoration: none;
}

.main_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.main_text_black {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #3C3B37;
	text-decoration: none;
}
.main_text_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.main_text_small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.font_menue_index {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}

.font_menue_over {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	background-color: #FFFFFF;
}

.font_menue_active {
	background-color: #E4E2DE;
}

.bg_col_main_main {
	background-color: #FFFFFF;
}

/*INPUT STYLE*/
.input_text {
	border: 1px solid #b6b2ab;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #FFFFFF;
	font-style : normal;
	font-weight : bold;
}
.input_text2 {
	border: 1px solid #b6b2ab;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #FFFFFF;
	font-style : normal;
	font-weight : normal;
}
.input_text3 {
	border: 1px solid #b6b2ab;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #FFFFCA;
	font-style : normal;
	font-weight : normal;
}
.input_text_disable {
	border: 0px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #CFCECC;
	font-style : normal;
	font-weight : bold;
} 
.input_text_disable2 {
	border: 0px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #EFEDE9;
	font-style : normal;
	font-weight : normal;
} 

.input_submit {
	border: 1px solid #b6b2ab;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #807F7B;
	background-color: #FFFF00;
	font-style : normal;
	font-weight : bold;
} 
.copyright_c {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #FFFF00;
	text-decoration: none;
}

/*map index*/
.map_index_flag_back {
	background-color: #F7F7F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.map_index_domain_back_not_active {
	background-color: #DBD8D4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.map_index_domain_back_not_active_eigene {
	background-color: #FFFFA8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.map_index_domain_back_active {
	background-color: #B6B2AB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #FFFF00;
	text-decoration: none;
}
.map_index_maps {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.map_text_new_layer_in_map {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #444444;
	text-decoration: none;
	background-color: #DBD8D4;
}

/*legend*/
.legend_unit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.legend_values {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.legend_minidesch {
	border: 1px solid #b6b2ab;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.legend_minidesch_wob {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}

/*distance */
.input_text_distance {
	border: 1px solid #b6b2ab;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
.text_distance {
	/*background : #F2F1EE;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
}
.text_nodata {
	background : #FFFFA8;
	padding:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}
.lang_active {
	background-color: #A9A8A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #FFFF00;
	text-decoration: none;
}
.lang_passiv {
	background-color: #A9A8A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}
/*QUERY POPUP*/
.table_query {
	background-color: #F9F8F6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
	border: 1px solid #75746F;
}
.query_header {
	background-color: #B6B2AB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.query_td1 {
	background-color: #EFEEEC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
	border: 1px solid #F9F8F6;
}
.query_td2 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
	border: 1px solid #F9F8F6;
}
.query_nolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
}
.query_nolink_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
}

.query_sum {
	background-color: #FFFFA8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.query_links {
	background-color: #DBD8D4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.query_links_over {
	background-color: #FDFFDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}

.query_letzte_weitere {
	background-color: #F2F1EE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
	border-bottom: 1px solid #75746F;
	border-top: 1px solid #75746F;
}
.query_letzte_weitere_link {
	background-color: #F2F1EE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}

.query_letzte_weitere_link_over {
	background-color: #FDFFDF;
	border-bottom: 1px solid #FFFF00;
	border-top: 1px solid #FFFF00;
}

.query_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.query_text_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
}

.big_geom_val {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}

/*new_map_def, descheck */
.new_map_def_back01 {
	background-color: #CFCECC;
}
.new_map_def_back02 {
	background-color: #F0EFEA;
}
.new_map_def_back03 {
	background-color: #F5F5F4;
}
.new_map_def_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #75746F;
	text-decoration: none;
}
.new_map_def_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.new_map_def_vorschau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #DBD8D4;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}

.new_map_def_balken_back {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #DBD8D4;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #75746F;
	text-decoration: none;
}
.new_map_def_balken_back2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EFEDE9;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
}

.but_grey_1_over {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #807F7B;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #FFFF00;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	border : 1px solid #807F7B;
}
.but_grey_1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F1EE;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	border : 1px solid #807F7B;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
}

.but_yellow_1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFF00;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	border : 1px solid #CCCCCC;
}
.but_yellow_1_over {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F1EE;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	border : 1px solid #807F7B;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
}

.but_search_1 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFF00;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	border : 0px solid #FFFF00;
}
.but_search_1_over {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #DBD8D4;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	border : 0px solid #807F7B;
}
.map_info_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFFFA8;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	padding:5px;
	text-decoration: none;
}
.map_info_subtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.map_info_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
	padding-bottom: 5px;
}
.map_info_text_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	text-decoration: none;
}


table.scroll>tbody.scroll	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	height: 390px;
	overflow-x: hidden;
	}
table.scroll tfoot.scroll tr,table.scroll_vals tfoot.scroll tr { /*idea of Renato Cherullo to help IE*/
      position: relative; 
      overflow-x: hidden;
      top: expression(parentNode.parentNode.offsetHeight >= 
		  offsetParent.offsetHeight ? 0 - parentNode.parentNode.offsetHeight + offsetParent.offsetHeight + offsetParent.scrollTop : 0);
}
table.scroll{
	width: 100%;		/*100% of container produces horiz. scroll in Mozilla*/
}
.index_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	margin-left:10px;
	padding:5px;
	width:660px;
	background:#FEFED7;
}

.index_tipps {
#	border: 1px solid #B6B2AB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style : normal;
	font-weight : bold;
	color: #807F7B;
	margin-left:10px;
	padding:5px;
	width:660px;
	background:#FEFED7;
}

#tipps {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : normal;
	font-weight : normal;
	color: #807F7B;
	text-decoration: none;
	padding-bottom: 5px;
}